我刚刚更新了我的程序以使用 Ext JS 4.0.2a,从以前的 4.0.0。我的程序的某些部分在升级后中断,其中之一是网格的显示/隐藏列选项显示不正确。下面的屏幕截图是我的机器上的渲染方式;
请注意,列列表呈现在页面顶部,而列表本身是空的。
我不确定这是否是平台/浏览器特定的,但我使用的是 Ubuntu Linux,在 Firefox 和 Chromium 中运行我的程序时遇到这样的错误。
以下是我的网格列的声明方式:
{
xtype: 'gridcolumn',
header: 'windspeed_max',
sortable: true,
width: 105,
dataIndex: 'windspeed_max'
},
我没有包括“可隐藏”选项,因为它默认为 true,但即使在添加“可隐藏”选项并将其设置为 true 后问题仍然存在。无论如何,我不确定这个选项是否与问题有关。
问题是,我怎样才能解决这个问题,而不用回退到 Ext JS 4.0.0?
最佳答案
这是一个错误,修复是按照以下说明执行以下操作:http://www.sencha.com/forum/showthread.php?138927-4.0.2a-Large-Ext.menu.Menu-incorrectly-shown-(Possible-fix)&p=620730&viewfull=1#post620730
我使用 Ext 4.0.2a 版本进行了测试,并且有效..
在 Ext.menu.Menu.doConstrain 函数中... 改变:
...
delete me.height;
me.setSize();
full = me.getHeight();
...
收件人:
...
full = me.getHeight();
delete me.height;
me.setSize();
...
关于javascript - Extjs 4.0.2a 打破网格列隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6826744/