在网格中使用forceFit:true在第一次显示隐藏列时,所有列都向左缩小

时间:2015-12-08 09:30:30

标签: extjs extjs4

问题

在第一次显示网格隐藏列时,所有列都向左缩小,检查附加图像。如果我显示,隐藏并再次显示此列,则所有工作都很正常无论我的网格中有多少隐藏列,在每个隐藏列的第一个显示上都会出现问题。

之前:enter image description here

之后:enter image description here

描述

在我的应用中,我有一个包含动态数据的网格,我在其商店Ext.define('Portal.store.DynamicStore', { extend: 'Ext.data.Store', ... constructor: function (config) { if (config) { Ext.apply(this, { ... listeners: { metachange: function (store, meta) { if (config.grid) { config.grid.reconfigure(store, meta.columns); } } } }); } this.callParent(arguments); } }); 事件中重新配置它,如下所示:

forceFit: true

值得一提的是,如果我使用隐藏列创建简单网格并使用本地数据存储,则一切正常。

我创建了一个simple fiddle来说明所描述的问题。

这是我的actual code

似乎已知网格User和隐藏列的错误。 这是sencha论坛上的bug report

此问题的解决方法是什么?

0 个答案:

没有答案