转载 -- jquery easyui datagrid 动态表头 + 嵌套对象属性展示
2016-01-12 09:31
711 查看
代码功能:
1、datagrid 的表头由后台生成,可以配置在数据库
2、datagrid 的列绑定数据 支撑嵌套对象
1、datagrid 的表头由后台生成,可以配置在数据库
2、datagrid 的列绑定数据 支撑嵌套对象
$(function() { var columns = new Array(); var cols = new Array(); var colData = new Object(); $.post("url","params",function(data){ //动态生成表头开始 if(data.xxxx != null){ $.each(data.xxxx,function(){ colData = new Object(); colData.field = this.resCode; colData.title = this.resName; colData.width = 100;//也可以配置在数据库,这样整个页面的生成全部是配置的 colData.formatter = function(value,row,index){ //这两句是嵌套对象属性绑定,insideObject 为嵌套的对象,field 为对象的属性 //datagrid 的field不能重复,注意在绑定field 时不能全部用 insideObject,需要使用 insideObject 的属性绑定 var field = this.field; return row.insideObject[field]; }; cols.push(colData); }); }; columns.push(cols); //动态生成表头结束 var gridCfg = { fit : true, loadMsg : '数据加载中......', url : opts.resDataQueryUrl, nowrap : true, border : false, striped : true, pagination : true, pageSize : opts.pageSize, rownumbers : true, singleSelect: false, columns : columns, fitColumns : false, queryParams : {}, frozenColumns : [[ {field:'ck',checkbox:true} ]], onLoadSuccess:function(data){ } }; $('#id').datagrid(gridCfg); }); });
相关文章推荐
- 实例详解jQuery Mockjax 插件模拟 Ajax 请求
- jQuery中的事件
- jquery模拟实现鼠标指针停止运动事件
- 实例详解jQuery Mockjax 插件模拟 Ajax 请求
- 7个jQuery最佳实践
- jQuery版本升级踩坑大全
- 基于jQuery1.9版本如何判断浏览器版本类型
- jqueryMobile使用示例分享
- jQuery动画效果实现图片无缝连续滚动
- jQuery动画效果图片轮播特效
- Servlet+Jquery+Ajax案例
- jQuery Autocomplete
- jQuery对象 0索引
- jQuery post json数据 服务端异常
- jQuery 核心
- jQuery-Mobile学习(弹窗)
- jQuery插件之ajaxFileUpload(异步上传图片并实时显示,并解决onchange后ajaxFileUpload失效问题)
- jquery学习随笔(JSON 和JSONP、jqxhr)
- jquery如何阻止子元素相应mouseout事件
- JQuery datepicker 用法