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中的变量使用说明
May 18 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
May 02 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
May 21 Javascript
JS操作Cookies的小例子
Oct 15 Javascript
js 将json字符串转换为json对象的方法解析
Nov 13 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
Aug 26 Javascript
移动端滑动插件Swipe教程
Oct 16 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
Dec 27 Javascript
node.js中express-session配置项详解
May 31 Javascript
详解js静态资源文件请求的处理
Aug 01 Javascript
基于 Bootstrap Datetimepicker 联动
Aug 03 Javascript
bootstrap与pagehelper实现分页效果
Dec 29 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
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
smarty的section嵌套循环用法示例
2016/05/28 PHP
php中strlen和mb_strlen用法实例分析
2016/11/12 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
PHP实现文件上传与下载
2020/08/28 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
js实现上传按钮并显示缩略图小轮子
2020/05/04 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
Python实现栈的方法详解【基于数组和单链表两种方法】
2020/02/22 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
css3实现3D文本悬停改变效果的示例代码
2019/01/16 HTML / CSS
大学生毕业求职的自我评价
2013/09/29 职场文书
高中教师个人总结
2015/02/10 职场文书
幼儿教师辞职信
2015/02/27 职场文书
作弊检讨书范文
2015/05/06 职场文书
预备党员党支部意见
2015/06/02 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
python实现双链表
2022/05/25 Python