easyui框架中动态改变表头
2017-08-16 10:34
260 查看
//表格
传递过来的data格式为json字符串,传过来的key直接为汉字,显示为表头
{ “total”: 3,”page”: 1 , “rows”: [{“扣款ID”:2,”扣款名称”:”检测费(合同扣款记费用)”,”合计”:0.0,”货扣或现金”:”货扣”},{“扣款ID”:158,”扣款名称”:”银行收费比例”,”合计”:0.0,”货扣或现金”:”货扣”},{“扣款ID”:159,”扣款名称”:”综合服务费”,”合计”:0.0,”货扣或现金”:”货扣”}]}
解析之后的obj2格式为
Object {扣款ID: 2, 扣款名称: “检测费(合同扣款记费用)”, 合计: 0, 货扣或现金: “货扣”}
本文为博主原创文章,转载请附上原文链接!
function FYMXTableDG(columns){ $("#FYMXTableId").datagrid({ title: '', remoteSort: true, showFooter: true, singleSelect: true, rownumbers:true, heigth:140, showFooter:true, border: true, fitColumns: true, columns:[ columns ] }); }
传递过来的data格式为json字符串,传过来的key直接为汉字,显示为表头
{ “total”: 3,”page”: 1 , “rows”: [{“扣款ID”:2,”扣款名称”:”检测费(合同扣款记费用)”,”合计”:0.0,”货扣或现金”:”货扣”},{“扣款ID”:158,”扣款名称”:”银行收费比例”,”合计”:0.0,”货扣或现金”:”货扣”},{“扣款ID”:159,”扣款名称”:”综合服务费”,”合计”:0.0,”货扣或现金”:”货扣”}]}
解析之后的obj2格式为
Object {扣款ID: 2, 扣款名称: “检测费(合同扣款记费用)”, 合计: 0, 货扣或现金: “货扣”}
var columns = new Array(); if(JSON.parse(data) && JSON.parse(data).rows.length > 0){ var row = JSON.parse(data).rows[0]; var obj2 = eval(row); for(var key in obj2){//设立表头, var column ={ field:key,//field为传过来的json格式的key title:key,//title为表格显示的表头 };//"Key是:" + key,,对应的值是:" + obj2[key] columns.push(column); } //设立表头 FYMXTableDG(columns); //加载数据 $("#FYMXTableId").datagrid('loadData',JSON.parse(data).rows); }
本文为博主原创文章,转载请附上原文链接!
相关文章推荐
- javassit框架的使用---动态改变字节码
- Easyui 动态改变列
- easyui动态编辑,并改变单元格值
- easyui datagrid 动态改变大小
- easyui的datagrid和panel如何让标题动态改变?
- 动态改变easyui datagrid 列的title
- easyui datagrid 动态改变大小
- easyui datagrid 动态表头 动态columns 的一种实现方式
- Angular动态绑定样式及改变UI框架样式的方法小结
- easyui动态生成复杂表头
- javascript 动态改变框架frame,iframe的大小
- easyui datagrid 动态改变大小
- easyUI实现动态表头
- easyui-datagrid---动态创建表头和加载数据
- easyui动态表头 && 动态添加tabs
- 模仿iframe框架,由分隔栏动态改变左右两侧div大小———基于jQuery
- EasyUI datagrid 改变url属性 实现动态加载数据
- [置顶] easyUI 动态生成表头,与动态绑定数据,实现代码
- 扩展jQuery easyui datagrid增加动态改变列编辑的类型
- easyui datagrid 动态改变列编辑类型示例