时间:2021-05-26
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动态生成列的方法,希望对大家有所帮助!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
JQuery动态生成Table表格主要用到了JQuery中的append和appendto的方法,具体代码如下:动态创建表格functionCreateTabl
用JS生成动态生成表格,行、列由用户输入,并使表格隔行换色方法一.代码:动态表格functioncreateTable(){vartable=document.
EasyUI,在增、删的时候,经常用到二级页面进行勾选。可以在datagird下面添加onCheck、onUncheck、onSelectAll、onUnsel
如题jQuery使用on()绑定动态生成元素的事件无效的问题jQuery的on()方法可以绑定动态生成元素的事件,但是在实际使用时发现无效。如下HTML:123
EasyLoader是可以动态加载脚本和CSS文件,也可以动态加载EasyUI已有组件需要引用EasyLoader.js文件,注意:这里就不需要引用jquery