javascript - Extjs 4.0.2a 打破网格列隐藏?

标签 javascript extjs extjs4

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

Option not showing correctly

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

我不确定这是否是平台/浏览器特定的,但我使用的是 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/

相关文章:

extjs - 隐藏和显示项目

javascript - ExtJS 4.1 从外部网页加载内容

extjs - 当有几个选项卡时如何专注于第一个选项卡

javascript - 如何防止第一次触发 ngModelChange 事件?

javascript - 如何将SQL Server中的数据绑定(bind)到Highcharts?

javascript - ExtJS FiltersFeature 不再工作

ajax - Extjs 4(下面有3.4的代码)下载从post请求返回的文件

javascript - 你能解释为什么这个javascript不正确吗?

javascript - 以晕影效果方式计算跨度不透明度

javascript - 使用 Ext.DIrect 提交 extjs 表单