lidatui / mmGrid

mmGird是一个基于jQuery的表格控件
http://lidatui.github.io/mmGrid
225 stars 124 forks source link

设置fullWidthRows=true,有时候并不能实现宽度自适应 #33

Open rengeng1986 opened 10 years ago

rengeng1986 commented 10 years ago

是不是页面html结构上需要注意什么? 还有如果在弹出框(如art dialog)里展示mmgrid,fullWidthRows=true设置无效

marchtea commented 9 years ago

看来repo主已经放弃维护这个库了,这个问题我也碰到了。无效的问题因为在dialog中,表格在展示前是invisible的。代码中793if(!col.lockWidth && $th.is(':visible')){thsArr.push($th);},导致thsArr是空的数组。因此,后面调整列表宽度就出错了。

yuxianwen commented 7 years ago

本人开发项目遇到过这个坑,我的解决办法是。当执行窗口显示的时候,延迟执行mmgrid插件的方法,首次加载页面的时候不要去执行mmgrid方法,而是再使用的时候去执行并延迟执行,因为我用的是bootstrap带动画的模态框,延迟100ms刚刚好