我刚刚更新了我的程序,使用了之前的4.0.0中的Ext JS 4.0.2a。我的程序的某些部分在升级后中断,其中之一是网格的显示/隐藏列选项无法正确显示。下面的屏幕截图是我的机器上呈现的内容;
请注意,列列表在页面顶部呈现,列表本身为空。
我不确定这是否是特定于平台/浏览器的,但我使用的是Ubuntu Linux,在Firefox和Chromium中运行我的程序时出现了这样的错误。
以下是我的网格列的声明方式:
{
xtype: 'gridcolumn',
header: 'windspeed_max',
sortable: true,
width: 105,
dataIndex: 'windspeed_max'
},
我没有包含'hideable'选项,因为它默认为true,但即使添加'hideable'选项并将其设置为true,问题仍然存在。我不确定这个选项是否与问题有任何关系。
问题是,如何在不退回Ext JS 4.0.0的情况下解决这个问题?
答案 0 :(得分:1)
这是一个错误,修复是按照以下所述执行以下操作: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();
...
答案 1 :(得分:0)
自4.0.2a起,菜单约束已得到修复。当下一个公开发布(很快)时,修复将在那里。
答案 2 :(得分:0)
Ext JS 4.0.2a中的错误菜单已在新的可用版本Ext JS 4.0.7
中修复