微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

rush:js;"> 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); } }); }

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

原文地址:https://www.jb51.cc/jquery/49412.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐