打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jQuery EasyUI Datagrid组件的完整的基础DOM结构 | WebUI框架使用参考
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
<!-- datagrid的最外层容器,可以使用$(target).datagrid('getPanel')或者$.data(target,'datagrid').panel得到这个DOM对象,这个DOM上其实承载了panel组件-->     <div class="panel datagrid">          <!-- datagrid的标题区域容器,对应于panel组件的header部分,可以使用$(target).datagrid('getPanel').panel('header')得到这个DOM对象-->         <div class="panel-header">             <div class="panel-title"></div>             <div class="panel-tool"></div>         </div>         <!-- datagrid的主体区域容器,对应于panel组件的body部分,可以使用$(target).datagrid('getPanel').panel('body')得到这个DOM对象-->         <div class="datagrid-wrap panel-body">         <!--工具栏-->          <div class="datagrid-toolbar"></div>             <!-- datagrid视图部分的容器,这是datagrid组件DOM结构的核心,其基础视图结构跟datagrid的view属性无任何关系。-->             <!-- 对应dc.view -->             <div class="datagrid-view">                 <!-- div.datagrid-view1负责展示冻结列部分(包含行号或者frozenColumns)的数据-->                 <!-- 对应dc.view1 -->                 <div class="datagrid-view1">                     <!--列标题部分-->                     <div class="datagrid-header">                         <!-- 对应dc.header1 -->                         <div class="datagrid-header-inner">                             <!--样式里有htable关键字,h代表header的意思-->                             <table class="datagrid-htable">                                 <tbody>                                     <tr class="datagrid-header-row"></tr>                                 </tbody>                             </table>                         </div>                     </div>                     <!--列数据部分-->                     <div class="datagrid-body">                         <!-- 对应dc.body1 -->                         <div class="datagrid-body-inner">                             <!--frozenRows部分(有数据才会有这个table,故不属于基础DOM结构),固定行是1.3.2版本之后才加的功能,注意datagrid-btable-frozen关键样式,btable代码body table的意思-->                             <table class="datagrid-btable datagrid-btable-frozen"></table>                             <!--普通rows部分(有数据才会有这个table,故不属于基础DOM结构)-->                             <table class="datagird-btable"></table>                         </div>                     </div>                     <!--footer部分-->                     <div class="datagrid-footer">                         <!-- 对应dc.footer1 -->                         <div class="datagrid-footer-inner">                             <!--ftable代表footer table的意思-->                             <table class="datagrid-ftable"></table>                         </div>                     </div>                 </div>                 <!-- div.datagrid-view2负责展示非冻结列部分的数据,大家注意到冻结列和普通列视图是分开的,也就是说冻结列和普通列是在不同表格中展示的,这样会产生一个问题,那就是两个表格行高之间的同步问题。-->                 <!-- 对应dc.view2 -->                 <div class="datagrid-view2">                     <!--列标题部分-->                     <div class="datagrid-header">                         <!-- 对应dc.header2 -->                         <div class="datagrid-header-inner">                             <table class="datagrid-htable">                                 <tbody>                                     <tr class="datagrid-header-row"></tr>                                 </tbody>                             </table>                         </div>                     </div>                     <!--列数据部分,注意这里并无datagrid-body-inner这个子元素,而冻结列对应的body却是有的,这个是细微区别-->                     <!-- 对应dc.body2 -->                     <div class="datagrid-body">                         <!--frozenRows部分有数据才会有这个table,故不属于基础DOM结构,固定行是1.3.2版本之后才加的功能,-->                         <table class="datagrid-btable datagrid-btable-frozen"></table>                         <table class="datagrid-btable"></table>                     </div>                     <!--footer部分-->                     <div class="datagrid-footer">                         <!-- 对应dc.footer2 -->                         <div class="datagrid-footer-inner">                             <table class="datagrid-ftable"></table>                         </div>                     </div>                 </div>             </div>             <!--分页部分-->             <div class="datagrid-pager pagination"></div>         </div>     </div>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
jquery实现动态添加html代码
sublime Text3中Emmet插件的安装和使用
bootstrap4 卡片的头部和底部
控制Datatables元素的位置(dom) 选项(option) 参考(reference) Da...
bootstrap入门示例
Emmet (Zen Coding) HTML基本语法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服