easyui页面多个datagrid导致列错乱、表头与表格对不齐、刷新一次正常问题

easyui页面多个datagrid导致列错乱、表头与表格对不齐、刷新一次正常问题

项目中偶尔会遇到这样的现象,但刷新一下就好了,一开始没注意。后来随着页面datagrid越来越多,发现出现的越来越频繁甚至会固定重现

打开easyui.js开始研究其原理,发现了问题所在(1.5版本):

easyui有惰性,当有多个datagrid同时存在并且有人初始化查询过,就可能导致另外的datagrid查询后不再设置宽度,从而导致列挤在一起,只需将这里的if判断注释掉,改成全部都会设置宽度就不会再出现这种情况。如下:
for(var s in _638.cache){
if(s.indexOf(_641)==-1){
tmp.push([s,_638.cache[s].width]);
}
}

这里是1.5版本的,如果大家用的别的版本可以试着搜一下相关的语句。

for(var s in _638.cache){
//if(s.indexOf(_641)==-1){
tmp.push([s,_638.cache[s].width]);
//}
}

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读