博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EasyUI 使用tabs切换后datagrid显示不了内容
阅读量:5291 次
发布时间:2019-06-14

本文共 786 字,大约阅读时间需要 2 分钟。

今天刚遇到这个问题,找了下各群的深度合作伙伴,没有好的答案,那就自己研究吧。

问题点在于打开tab1时,快速切到tab2,这时tab1的datagrid渲染未完成,再次回到tab1,因为是在不可见区域完成的渲染,所以datagrid的窗体计算size时给的height为0。

解决思路:在tab重获焦点时,对datagrid resize一次。

在tabs的onSelect里注册事件,事件里面的代码: 

try {        $(".tabs-panels .panel").eq($('.tabs-selected').index()).find("iframe")[0].contentWindow.resizeDT();    } catch (_e) {        let _eeee = _e;    }

  

所有tab子页面插入此方法:

function resizeDT() {            $(".datagrid-f").each(function (i, x) {                try {                    $("#" + $(x).prop('id')).datagrid('resize');                    $("#" + $(x).prop('id')).datagrid('fixRowHeight');//补上这个,部分格式化后的行高度与行号会错位                            } catch (e) {                }            })            return true;        }

 

  

转载于:https://www.cnblogs.com/xvan/p/9882265.html

你可能感兴趣的文章
怎样快速导入数据到oracle数据库中
查看>>
hihoCoder 1388 Periodic Signal(FFT)
查看>>
第五周工作总结
查看>>
FileChannel的基本使用
查看>>
第三章上机实践报告
查看>>
INTERVAL YEAR TO MONTH数据类型
查看>>
Sprint总结
查看>>
LeetCode : Repeated Substring Pattern
查看>>
LeetCode : Ugly Number
查看>>
android学习笔记三
查看>>
常见算法之‘选择排序’
查看>>
Java学习笔记39(转换流)
查看>>
计算一个圆的直径面积周长
查看>>
XSS攻击及防御
查看>>
7.29 DFS总结
查看>>
c++操作io常见命令
查看>>
页面JS引用添加随机参数避免页面缓存
查看>>
java的基础知识文件操作和标识符
查看>>
Tika解析word文件
查看>>
变量作用域
查看>>