datagrid嵌套使用ajax,关于easyui datagrid多层嵌套动态合并列的问题
开发需求:使用easyUI开发报表,需要多层表头,表格也是多层嵌套。动态表头拼接,数据查询后动态筛选数据并过滤零值列。
遇到问题:动态过滤零值列后修改了顶层column的colspan属性导致不能正常展示内层嵌套表格;
解决方案:
var columns = $('#dg1').datagrid('options').columns;
var top_cols = columns[0];
if(top_cols[top_cols.length-1]['field']=="fukuanfangshimingxi"){
//添加自定义专有属性'true_colspan'解决直接修改最上层表头列'colspan'属性导致的显示错误
top_cols[top_cols.length-1]['true_colspan'] = top_cols[top_cols.length-1]['colspan'];
}
然后再需要修改colspan属性的地方修改自定义属性
if(top_cols[top_cols.length-1]['field']=="fukuanfangshimingxi"){
top_cols[top_cols.length-1]['true_colspan']-=1;
//top_cols[top_cols.length-1]['colspan'] -= 1;
//$('#dg1').datagrid('changeColumnSpan', {field:"fukuanfangshimingxi",new_col_span_num:top_cols[top_cols.length-1]['colspan']});
}
问题原因:推测应该是修改顶层column的colspan属性会导致easyui重新计算table和td宽度
datagrid嵌套使用ajax,关于easyui datagrid多层嵌套动态合并列的问题相关推荐
- datagrid 重载本地数据_jQuery easyui datagrid重新加载数据
Jquery Easy ui datagrid的重新加载数据方法loadData中的data参数需要进行转换,如下示例代码 如果想要datagrid填充为空使用$("#myGrid" ...
- 让jquery easyui datagrid列支持绑定嵌套对象
嵌套对象是指返回的json数据,是对象的某个属性自带有属性.而我们恰恰又需要这个属性,默认情况下easyui的datagrid是不支持绑定嵌套对象的.比如:datagrid的field属性只能为fie ...
- 【EasyUI DataGrid DetailView】表格嵌套子表格
一.功能描述 在做项目的时候,要求能够对某一行的数据进行折叠显示,用来查看该行的详细信息.拟通过采用easyui的detailview创建表格分组,大致的效果图如下所示: 二.使用方法 本篇博客承接以 ...
- easyui datagrid 表格 属性和方法
使用方法(Usage Example) 从现有的表单元素创建数据表格,定义在html中的行,列和数据. <table class="easyui-datagrid"> ...
- easyui 表头合并_JQuery EasyUI DataGrid动态合并(标题)单元) 一
JS: /** * EasyUI DataGrid根据字段动态合并单元格 * @param fldList 要合并table的id * @param fldList 要合并的列,用逗号分隔(例如:&q ...
- easyui 修改单元格内容_jquery easyui datagrid实现增加,修改,删除方法总结
本文实例讲述了jquery easyui datagrid实现增加,修改,删除的方法.分享给大家供大家参考,具体如下: 页面: 引用的JS: JS: $(function(){ $('#tt').da ...
- easyui js解析字符串_jquery easyui datagrid:使columns的field支持点连接的字符串属性...
javascript语法为我们提供了两种方式获取一个对象的属性:点字符连接和[]方式.使用[]可以很方便的将一个属性通过字符串的方式获取.但是javascript并没有提供点连接的字符串属性访问方式, ...
- 使用easyUI datagrid分页
使用easyUI datagrid分页 我用了比较简单的sturts2和mybatis结合的小测试demo实现的. 一.使用easyUI datagrid分页注意事项及原理: 1.EasyUI的Dat ...
- EasyUI datagrid detailview
全部展开: var me = this; setTimeout(function () { //延时触发easyui datagrid detailviewclick事件, 不用计时器无法展开,不 ...
- easyui datagrid 的数据加载
这篇文章只谈jQuery easyui datagrid 的数据加载,因为这也是大家谈论最多的内容.其实easyui datagrid加载数据只有两种方式:一种是ajax加载目标url返回的json数 ...
最新文章
- python程序设计 清华大学出版社 pdf下载-清华大学出版社-图书详情-《Python程序设计》...
- 使用css3属性transition实现页面滚动
- 【qduoj - 夏季学期创新题】矩形剖分(递归,dp)
- 【JVM】GC Roots 根可达
- python接口自动化(二十)--token登录(详解)
- Oracle数据库安装图文操作步骤
- oracle 快照过旧怎么回退_我的世界20w45a:1.17首个快照!加入水晶、蜡烛、口袋、铜锭……...
- 办公软件 excle word 技巧 教程 电子书 免费 下载
- 苹果迅雷iOS版安装教程
- 什么是云服务器?什么是阿里云服务器管理?
- 05无人机动态模型(姿态表示与控制理论)2020-08-15
- 解决Maven使用install出错出现Fatal error compiling: UTF-8的问题
- 5分钟成为车联网专家 | 全球首个C-V2X车联网城市级规模示范应用
- 在Windows下安装Vim编辑器
- 一元二次方程求解的实现
- 用js将二维数组转为json格式字符串
- 5G标准中常见缩略词总结(26个英文字母)
- java加载gif动画图片
- Excel怎么将加粗文本数据提取出来
- 感慨鸿蒙谁为情种,开辟鸿蒙,谁为情种……
热门文章
- 一年级下册健康教育教案
- 只有一个公网IP也可以使用LVS的DR模式!(外带php session粘滞问题解决)
- 运行超时:您的程序未能在规定时间内运行结束,请检查是否循环有错或算法复杂度过大。
- [2018.11.03 T4] 7w523
- HDU2897 邂逅明下
- 小程序学习笔记(4)-猫眼电影案例
- 让计算机u盘启动,如何让vmware用u盘启动
- python输出个数、给定一个n*n的矩阵m_简述Numpy
- conda 安装本地包_export包本地安装以及R包被CRAN移除后如何继续安装
- 点击area不出现黑框_黑框淋浴房,黑得高级,黑得漂亮!