jQuery EasyUI中DataGird动态生成列的方法
投稿:mrr
EasyUI中使用DataGird显示数据列表中,有时需要根据需要显示不同的列,例如,在权限管理中,不同的用户登录后只能查看自己权限范围内的列表字段,这就需要DataGird动态组合列,下面介绍EasyUI中DataGird动态生成列的方法
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动态生成列的方法,希望对大家有所帮助!
您可能感兴趣的文章:
- 基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
- jQuery动态显示和隐藏datagrid中的某一列的方法
- jQuery实现表格行和列的动态添加与删除方法【测试可用】
- 基于JQuery的动态删除Table表格的行和列的代码
- jQuery插件jqGrid动态获取列和列字段的方法
- jQuery实现列表内容的动态载入特效
- jQuery实现动态显示select下拉列表数据的方法
- jQuery实现动态加载select下拉列表项功能示例
- jQuery动态产生select option下拉列表
- jQuery简单实现向列表动态添加新元素的方法示例
- jQuery实现动态生成年月日级联下拉列表示例
- Jquery动态列功能完整实例