easyui datagrid json扩展
来源:互联网 发布:2017淘宝设备管理在哪 编辑:程序博客网 时间:2024/05/06 18:21
如果使用mybatis association,那么封装对象后,返回到页面是json格式的,这种格式
在页面中显示出来,跟一下数组方式有很大区别,不过还好easyui loadFilter支持这种扩展
1 easyui json表格
function createDg(){ dgList=$('#dg').datagrid({ method: "post",url:ctx+'/smsHouseholdOrder/find', idField : 'id',singleSelect:true, fit : true,fitColumns : false,border : false,striped:true, pagination:true,rownumbers:true,pageNumber:1,pageSize : 20,pageList : [ 20, 30, 50 ], columns:[[ {field:'smsHouseholdOrder.id',title:'ID',hidden:true} ,{field:'smsHouseholdOrder.orderId',title:'订单号',sortable:true,width:100,align:'left',halign:'center' } ,{field:'smsOrder.status',title:'状态',sortable:true,width:80,align:'left',halign:'center',formatter:fmtStatus } ,{field:'smsOrder.appointmentTime',title:'预约服务时间',sortable:true,width:120,align:'left',halign:'center',formatter: DzmFrame.EasyUI.fmtDatetime} ,{field:'smsOrder.memberName',title:'会员',sortable:true,width:100,align:'left',halign:'center' } ,{field:'smsOrder.memberPhone',title:'会员手机号',sortable:true,width:100,align:'left',halign:'center' } ,{field:'smsOrder.address',title:'服务地址',sortable:true,width:200,align:'left',halign:'center' } ,{field:'smsHouseholdOrder.times',title:'服务时长',sortable:true,width:100,align:'right',halign:'center' } ,{field:'smsHouseholdOrder.price',title:'单价',sortable:true,width:100,align:'right',halign:'center',formatter:DzmFrame.EasyUI.fmtMoney } ,{field:'smsHouseholdOrder.discount',title:'折扣价',sortable:true,width:100,align:'right',halign:'center',formatter:DzmFrame.EasyUI.fmtMoney } ,{field:'smsHouseholdOrder.amount',title:'金额',sortable:true,width:100,align:'right',halign:'center',formatter:DzmFrame.EasyUI.fmtMoney } ,{field:'smsOrder.orderTime',title:'下单时间',sortable:true,width:120,align:'left',halign:'center',formatter: DzmFrame.EasyUI.fmtDatetime} ]], sortName:'smsHouseholdOrder.orderId',sortOrder:'asc', enableHeaderClickMenu: false, enableHeaderContextMenu: false, toolbar:'#tb', loadFilter:function(data){ return DzmFrame.EasyUI.dataGridLoadFilter(data); } });}
2 dataGridLoadFilter
定义filter,解析smsHouseholdOrder.times这种方式的字段。
var _dataGridLoadFilter = function(data,row,pre){ if(pre) pre = pre+"."; for (var att in data) { var r = data[att]; if(typeof(r) == "object"){ if ($.array.isArray(r)){ row[pre+att] = r; } else{ _dataGridLoadFilter(r,row,pre+att); } }else{ row[pre+att] = r; } } } var dataGridLoadFilter = function(data){ var value = {total:data.total,rows:[]}; if (!$.isEmptyObject(data.rows) && $.isArray(data.rows)){ for (var i=0; i<data.rows.length; i++){ var row = {}; _dataGridLoadFilter(data.rows[i],row,""); value.rows.push(row); } } return value; }
0 0
- easyui datagrid json扩展
- EasyUI datagrid datetimebox扩展
- easyui datagrid 扩展
- easyui datagrid 扩展方法
- easyui datagrid json 格式
- easyUI datagrid解析Json
- DataGrid easyui json
- Easyui Datagrid扩展fixRownumber方法
- easyui datagrid之editor扩展
- easyui datagrid json分页实例
- easyui datagrid editors扩展之combogrid
- easyui datagrid editors扩展之combogrid
- jquery easyui 中扩展datagrid自定义方法
- easyui扩展datagrid格子移动功能
- 学习easyUI 扩展的Editable DataGrid组件
- jQuery easyui datagrid扩展之颜色条
- [Javascript][easyui]DataGrid绑定JSON的方法
- Easyui datagrid加载本地Json数据
- hibernate必须知道的知识
- win7下Java环境变量配置
- 后台消息推送框架设计
- Redis深入之路(十二)
- 设计时间复杂度小的算法
- easyui datagrid json扩展
- Java 图书馆库存管理系统(附加用户购买结账系统)
- 如何查看MySQL的版本?
- 【POJ2559】Largest Rectangle in a Histogram
- 简单的linux命令
- 交换机
- 多线程_10_ThreadLocal案例之JDBC
- ZooKeeper 客户端的使用
- libevent参考手册第二章:创建event_base