Extjs 4.0.2a打破了网格列隐藏?

时间:2011-07-26 07:35:13

标签: javascript extjs extjs4

我刚刚更新了我的程序,使用了之前的4.0.0中的Ext JS 4.0.2a。我的程序的某些部分在升级后中断,其中之一是网格的显示/隐藏列选项无法正确显示。下面的屏幕截图是我的机器上呈现的内容;

Option not showing correctly

请注意,列列表在页面顶部呈现,列表本身为空。

我不确定这是否是特定于平台/浏览器的,但我使用的是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的情况下解决这个问题?

3 个答案:

答案 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

中修复