使用easyUI数据表格生成子表格
来源:互联网 发布:怎么可以增加淘宝店的 编辑:程序博客网 时间:2024/05/16 11:09
“自去自来堂前燕,相亲相近水中鸥”
使用easyUI时,难免会遇到各种刁难的问题.比如在数据表格中生成子表格.像这种效果.
那么这里是如何实现的呢.看代码:
$('#phoCheckList').datagrid({ rownumbers:true, pageSize:25, pageList: [15,25,35,45], fit:true, showFooter: true, singleSelect:true, view: detailview, //以下三个属性(view,detailFormatter,onExpandRow)决定了子表格能不能展开 detailFormatter:function(index,row){ return '<div style="padding:2px;position:relative;"><table class="ddv"></table></div>'; }, //点击+号展开子表格 onExpandRow: function(index,row){ var ddv = $(this).datagrid('getRowDetail',index).find('table.ddv'); ddv.datagrid({ url:'controller/realName/phoCountDetailList.json', fitColumns:true, singleSelect:true, // pagination:true, // rownumbers:true, loadMsg:'正在加载...', queryParams:{ startDate:row.auditTime, // page:1, rows:100 }, height:'auto', columns:[[ { title:'操作类型', field: 'operate_type', width:100 }, { title:'订单总量', field: 'serialNumberTotal', width:150 }, { title:'订单通过数量', field: 'orderPassNumber', width:150, formatter:function (value,row,index) { return row.serialNumberTotal - row.notPassSerialNumber; } }, { title:'订单未通过数量', field: 'notPassSerialNumber', width:150 }, { title:'已回传图片总量', field: 'photoNumer', width:150 }, { title:'订单图片差值', field: 'orderPhotoDiff', width:150, formatter:function (value,row,index) { return row.serialNumberTotal * 2 - row.photoNumer; } } , { title:'已通过已回传图片总量', field: 'passSerialPhotoTotal', width:150 } , { title:'已通过未回传图片总量', field: 'passSerialNoPhotoTotal', width:150, formatter:function (value,row,index) { return (row.serialNumberTotal - row.notPassSerialNumber) * 2 - row.passSerialPhotoTotal; } } , { title:'未通过已回传图片总量', field: 'noPassSerialPhotoTotal', width:150 } , { title:'未通过未回传图片总量', field: 'noPassSerialNoPhotoTotal', width:150, formatter:function (value,row,index) { return row.notPassSerialNumber * 2 - row.noPassSerialPhotoTotal; } } ]], onResize:function(){ $('#phoCheckList').datagrid('fixDetailRowHeight',index); }, onLoadSuccess:function(){ setTimeout(function(){ $('#phoCheckList').datagrid('fixDetailRowHeight',index); },0); } }); $('#phoCheckList').datagrid('fixDetailRowHeight',index); },// checkOnSelect: true, // selectOnCheck: true, columns:[[ { title:'日期', field: 'auditTime', width:100 }, { title:'订单总量', field: 'orderNumber', width:150 }, { title:'订单通过数量', field: 'orderPassNumber', width:150 }, { title:'订单未通过数量', field: 'orderFailedNumber', width:150 }, { title:'已回传图片总量', field: 'photoNumber', width:150 }, { title:'订单图片差值', field: 'orderPhotoDiff', width:150 } , { title:'已通过已回传图片总量', field: 'photoPassReturnNumber', width:150 } , { title:'已通过未回传图片总量', field: 'photoPassNotReturnNumber', width:150 } , { title:'未通过已回传图片总量', field: 'photoFailedReturnNumber', width:150 } , { title:'未通过未回传图片总量', field: 'photoFailedNotReturnNumber', width:150 } ]], //双击事件 onDblClickRow:function(rowIndex,rowData) { var node = { text:rowData.auditTime + '实名认证对账报表', attributes:{ //传当天的日期过去查询对账详单 url:'channel2/realNameAuthentication/realNamePhoList.jsp?currentDate=' + rowData.auditTime, menucode:'icon-menu' }, iconCls:'icon-menu' }; parent.addTab(node); }, pagination:true, loadMsg:'正在加载...' });
就这段代码就可以达到以下的效果 :
最后附上官方示例
阅读全文
0 0
- 使用easyUI数据表格生成子表格
- easyui表格数据折叠的使用经验
- easyUI 数据表格-datagrid
- easyui datagrid选择子表格
- easyUI中的表格使用
- php/thinkphp使用PHPExcel解析表格数据,生成表格案例
- jQuery EasyUI DataGrid 数据表格
- jQuery EasyUI DataGrid 数据表格
- easyUI 数据表格客户分页
- jQuery EasyUI数据表格之一
- EasyUI数据表格之二
- easyui datagrid表格数据排序
- easyui datagrid数据表格(一)
- jQuery-EasyUI-DataGrid 数据表格
- 使用AJAX动态生成table表格数据
- easyui的数据表格(datagrid)使用时formatter的技巧
- easyui-------表格
- easyui datagrid表格嵌套子表
- 位域(unsigned char a:4的解释)
- 使用ajaxfileupload.js实现上传文件功能
- iOS开发之界面传值
- 2017年最新 centos7 LNMP环境搭建
- SQLServer2008R2安装和使用
- 使用easyUI数据表格生成子表格
- HDU
- SparkStreaming之基本数据源输入
- 重温数据结构:树 及 Java 实现
- 碰撞回避算法(一) Velocity Obstacle
- Android_广播简介
- TabLayout简单使用
- 大小字母的转化
- C++中的#和##运算符