AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

jQuery EasyUI中DataGird动态生成列的方法

51自学网 http://www.wanshiok.com
easyui动态datagrid,jquery_easyui动态列,easyui动态生成列

EasyUI中使用DataGird显示数据列表中,有时需要根据需要显示不同的列,例如,在权限管理中,不同的用户登录后只能查看自己权限范围内的列表字段,这就需要DataGird动态组合列,下面介绍EasyUI中DataGird动态生成列的方法。

DataGird动态生成列,实际上就是控制DataGird的 columns 属性值,下面通过ajax异步调用后台columns的数据,进行绑定。

<table id="dg"></table><script>function easyUIDataGrid(medid) {var $datagrid = {};var columns = new Array();$datagrid.title = "";$datagrid.height = $(window).height() - 31;$datagrid.width = $(window).width();$datagrid.sortName = "dt";$datagrid.sortOrder = "desc";$datagrid.idField = "id";var param = { "medid": medid };$.ajax({url: 'getCol.page',type: 'post',data: "medid=" + medid,dataType: "json",async: false,success: function (returnValue) {            //异步获取要动态生成的列 别名,宽度也可以var arr = returnValue;$.each(arr, function (i, item) {columns.push({ "field": item.colname, "title": item.colalias, "width": 100, "sortable": true });});$datagrid.columns = new Array(columns);$('#dg').datagrid($datagrid);}});}</script>

以上所述是小编给大家介绍的jQuery EasyUI中DataGird动态生成列的方法,希望对大家有所帮助!


easyui动态datagrid,jquery_easyui动态列,easyui动态生成列  
上一篇:javascript HTML5 canvas实现打砖块游戏  下一篇:基于jquery fly插件实现加入购物车抛物线动画效果