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


Posted in Javascript onApril 05, 2016

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动态生成列的方法,希望对大家有所帮助!

Javascript 相关文章推荐
用 JavaScript 迁移目录
Dec 18 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
Aug 24 Javascript
javascript批量修改文件编码格式的方法
Jan 27 Javascript
javascript框架设计之框架分类及主要功能
Jun 23 Javascript
深入理解MVC中的时间js格式化
May 19 Javascript
bootstrap suggest下拉框使用详解
Apr 10 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
Oct 13 Javascript
如何抽象一个Vue公共组件
Oct 17 Javascript
mescroll.js上拉加载下拉刷新组件使用详解
Nov 13 Javascript
react-native使用leanclound消息推送的方法
Aug 06 Javascript
微信小程序解除10个请求并发限制
Dec 18 Javascript
关于vue路由缓存清除在main.js中的设置
Nov 06 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
Apr 05 #Javascript
JS简单编号生成器实现方法(附demo源码下载)
Apr 05 #Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
Apr 05 #Javascript
JavaScript图像延迟加载库Echo.js
Apr 05 #Javascript
超漂亮的Bootstrap 富文本编辑器summernote
Apr 05 #Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
Apr 05 #Javascript
JS+CSS实现闪烁字体效果代码
Apr 05 #Javascript
You might like
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
PHP上传文件及图片到七牛的方法
2018/07/25 PHP
javascript算法学习(直接插入排序)
2011/04/12 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
python生成指定长度的随机数密码
2014/01/23 Python
wxPython框架类和面板类的使用实例
2014/09/28 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
对Python中9种生成新对象的方法总结
2018/05/23 Python
pandas 快速处理 date_time 日期格式方法
2018/11/12 Python
python3字符串操作总结
2019/07/24 Python
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
HTML5之语义标签介绍
2016/07/07 HTML / CSS
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
Python是如何进行类型转换的
2013/06/09 面试题
电子专业推荐信范文
2013/11/18 职场文书
十佳青年个人事迹材料
2014/01/28 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
财务学生的职业生涯发展
2014/02/11 职场文书
大学生求职信例文
2014/06/29 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
食品安全演讲稿
2014/09/01 职场文书
培训通知
2015/04/17 职场文书
2015年女职工工作总结
2015/05/15 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书