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 相关文章推荐
js实现a标签超链接提交form表单的方法
Jun 24 Javascript
jQuery实现文本框邮箱输入自动补全效果
Nov 17 Javascript
Angular JS 生成动态二维码的方法
Feb 23 Javascript
js判断手机系统是android还是ios
Mar 07 Javascript
JS验证input输入框(字母,数字,符号,中文)
Mar 23 Javascript
原生js中ajax访问的实例详解
Sep 19 Javascript
Angular2使用vscode断点调试ts文件的方法
Dec 13 Javascript
js推箱子小游戏步骤代码解析
Jan 10 Javascript
Vue父子组件之间的通信实例详解
Sep 28 Javascript
利用Promise自定义一个GET请求的函数示例代码
Mar 20 Javascript
layer 关闭指定弹出层的例子
Sep 25 Javascript
Vue+axios封装请求实现前后端分离
Oct 23 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连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
JS实现至少包含字母、大小写数字、字符的密码等级的两种方法
2015/02/03 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
jqTransform美化表单
2015/10/10 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
Python 3中的yield from语法详解
2017/01/18 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
Linux文件操作命令都有哪些
2015/02/27 面试题
怎样声明一个匿名的内部类
2016/06/01 面试题
机关财务管理制度
2014/01/17 职场文书
社团活动总结
2014/04/28 职场文书
还款承诺书范文
2014/05/20 职场文书
青春飞扬演讲稿
2014/09/11 职场文书
运动会闭幕词
2015/01/28 职场文书
检讨书模板
2015/01/29 职场文书
SQL Server 数据库实验课第五周——常用查询条件
2021/04/05 SQL Server
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
Python3 类型标注支持操作
2021/06/02 Python