datagrid合并行列--并不能影响序号列内容...(formatter的锅.)
2015-10-21 22:19
330 查看
datagrid合并行列
去掉 formatter:function(value,row,index){return index+1;} 后,就可以了.
去掉formater后,可以在数据上做文章.
//datagrid组件. $('#id_dailylist_dg').datagrid({ //url:'datagrid_data.json', columns:[[ {field:'orderNum',title:'序号',width:'5%',align:'center', formatter:function(value,row,index){return index+1;}}, {field:'TYPENAME',title:'类别名称',width:'10%',align:'center'}, {field:'YZ_CONTENT',title:'名称',width:'20%',align:'center'}, {field:'SPEC',title:'规格',width:'18%',align:'center'}, {field:'SELLNUM',title:'数量',width:'8%',align:'center'}, {field:'TOTALPRICE',title:'金额',width:'10%',align:'center'}, {field:'COSTTYPE',title:'费用类型',width:'7%',align:'center'} ]] });
$.ajax({ type:'POST', url: ctx+"dailyListInfo/queryDailyDetail.do", data:{'adRegNum':adregnum,'date':date_str}, cache:false, async:true, dataType:'json', success: function(result2) { if(!!result2 && result2.length > 0){ $('#id_dailylist_dg').datagrid("loadData", result2); } //$('#id_dailylist_dg').datagrid("loadData", result2); $('#id_dailylist_dg').datagrid("appendRow",{orderNum: '汇总:',YZ_CONTENT: '1112222次'}); $('#id_dailylist_dg').datagrid("appendRow",{orderNum: '汇总',YZ_CONTENT: ''}); var rows = $('#id_dailylist_dg').datagrid("getRows"); console.log( rows.length-2 ); $('#id_dailylist_dg').datagrid('mergeCells', { index: rows.length-2, field: 'orderNum', rowspan: 2, colspan: 2 }); $('#id_dailylist_dg').datagrid('mergeCells', { index: rows.length-2, field: 'YZ_CONTENT', rowspan: 2, colspan: 5 }); console.log("rows.length", rows.length ); },error:function(result2) { } });
去掉 formatter:function(value,row,index){return index+1;} 后,就可以了.
//datagrid组件. $('#id_dailylist_dg').datagrid({ //url:'datagrid_data.json', columns:[[ {field:'orderNum',title:'序号',width:'5%',align:'center'}, {field:'TYPENAME',title:'类别名称',width:'10%',align:'center'}, {field:'YZ_CONTENT',title:'名称',width:'20%',align:'center'}, {field:'SPEC',title:'规格',width:'18%',align:'center'}, {field:'SELLNUM',title:'数量',width:'8%',align:'center'}, {field:'TOTALPRICE',title:'金额',width:'10%',align:'center'}, {field:'COSTTYPE',title:'费用类型',width:'7%',align:'center'} ]] });
去掉formater后,可以在数据上做文章.
success: function(result2) { if(!!result2 && result2.length > 0){ $.each(result2, function(i,n){ n['orderNum'] = i+1; }); $('#id_dailylist_dg').datagrid("loadData", result2); } //$('#id_dailylist_dg').datagrid("loadData", result2); $('#id_dailylist_dg').datagrid("appendRow",{orderNum: '汇总:',YZ_CONTENT: '1112222次'}); $('#id_dailylist_dg').datagrid("appendRow",{orderNum: '汇总',YZ_CONTENT: ''});
相关文章推荐
- 自测-3 数组元素循环右移问题
- usaco Picture
- 构造函数
- js中innerHTML和outerHTML的相同与不同
- Ffmpeg框架结构解读
- 打印回形矩阵(C实现)
- 黑马程序员--GUI
- 屏幕适配,px和dp, sp换算公式
- Window 下搭建OSQA系统
- 自测-2 素数对猜想
- [JAVA练习] Josephu 约瑟夫问题
- 互联网到底能干什么?我们还能干些什么?
- Python -- 装饰器
- STL学习笔记-入门概念
- 自测-1 打印沙漏
- keepalived,代理及双主模型
- autofs配置小结
- OpenCV-图像的基本操作
- 使用sudo时user is not in sudoers file的解决
- PostgreSQL psql: could not connect to server: Connection refused