一个布局的问题,搞了我2天,方法都想遍了,甚至用了 window.onerror = function(){return ture;} 依旧还是不行.最后我把代码一行行的重写,最终发现了错误的原因.
界面截图如下:
核心代码如下:
...
columns:[
sm,
{header:'产品名称',width:200,dataIdex:'proname',sortabel:true},
{header:'产品类型',width:80,dataIdex:'protype',sortabel:true},
{header:'产品描述',width:'60%',dataIdex:'prodes',sortabel:true}
]
...
就是这个 width = 『60%』 导致了页面在渲染 grid 的时候 extjs 源码在计算行列的高度和宽度时异常,并且在IE下报错,其他浏览器运行正常.
好狗血的BUG啊.当然究其原因还是因为使用了像素和百分比混合使用造成了这个BUG.
把 width:60% 修改完成之后.BUG消除.