easyUI datagrid 表格 表头添加菜单,实现可选列。
来源:互联网 发布:淘宝在美国 编辑:程序博客网 时间:2024/04/30 16:00
拿其他人的code,稍微改进了下,实现更加美观的效果,方便自定义选中图标。
/** * @author 孙宇 * * @requires jQuery,EasyUI * * 为datagrid、treegrid增加表头菜单,用于显示或隐藏列,注意:冻结列不在此菜单中 */var createGridHeaderContextMenu = function(e, field) {e.preventDefault();var grid = $(this);/* grid本身 */var headerContextMenu = this.headerContextMenu;/* grid上的列头菜单对象 */var okCls = 'tree-checkbox1';//选中var emptyCls = 'tree-checkbox0';//取消if (!headerContextMenu) {var tmenu = $('<div style="width:100px;"></div>').appendTo('body');var fields = grid.datagrid('getColumnFields');for ( var i = 0; i < fields.length; i++) {var fildOption = grid.datagrid('getColumnOption', fields[i]);if (!fildOption.hidden) {$('<div iconCls="'+okCls+'" field="' + fields[i] + '"/>').html(fildOption.title).appendTo(tmenu);} else {$('<div iconCls="'+emptyCls+'" field="' + fields[i] + '"/>').html(fildOption.title).appendTo(tmenu);}}headerContextMenu = this.headerContextMenu = tmenu.menu({onClick : function(item) {var field = $(item.target).attr('field');if (item.iconCls == okCls) {grid.datagrid('hideColumn', field);$(this).menu('setIcon', {target : item.target,iconCls : emptyCls});} else {grid.datagrid('showColumn', field);$(this).menu('setIcon', {target : item.target,iconCls : okCls});}}});}headerContextMenu.menu('show', {left : e.pageX,top : e.pageY});};$.fn.datagrid.defaults.onHeaderContextMenu = createGridHeaderContextMenu;$.fn.treegrid.defaults.onHeaderContextMenu = createGridHeaderContextMenu;
0 0
- easyUI datagrid 表格 表头添加菜单,实现可选列。
- easyui datagrid 实现表头灵活展示(添加表头菜单,右键表头进行展示或隐藏)
- EasyUI-Datagrid二维表格:多表头
- easyui的datagrid、treegrid增加表头菜单,用于显示或隐藏列
- easyui的datagrid、treegrid增加表头菜单,用于显示或隐藏列
- 扩展EasyUI datagrid 增加表头右键菜单功能,可动态对列进行显示和隐藏
- easyui dataGrid 动态添加列
- easyui dataGrid 动态添加列
- easyui datagrid 的列的checkbox设置为不可选
- easyui表格datagrid列宽自适应
- java前端easyui中datagrid表格点击表头排序
- 【easyUI】使用datagrid创建具有不同表头的表格
- easyUI datagrid列字段添加按钮
- easyui datagrid自定义表头
- easyui datagrid 表头样式
- easyui datagrid中添加右键菜单事件
- easyui datagrid中单击添加菜单事件
- easyUI DataGrid View(数据表格展示) 表格添加按钮
- Hadoop 稀疏矩阵乘法的MapReduce计算
- SQL server中将一个表中一列数据更新到另一个表中,该如何解决
- OCP 1Z0 051 30
- PAT 1012. 数字分类
- java读取二进制文件传给nodejs保存
- easyUI datagrid 表格 表头添加菜单,实现可选列。
- sun.misc.BASE64Encoder找不到jar包的解决方法
- 黑马程序员 JAVA学习笔记——交通灯管理系统
- 如何 恢复被覆盖的文件
- 2701-View-Expandable
- struts2+jqury ajax问题汇总与解决办法
- Ubuntu12.04安装基础教程(图文)
- 安卓开发之如何利用Intent对象,实现Activity和另一个Activity之间的跳转
- Oracle解锁,解决“ora00054:资源正忙”错误