使用锁定和弹性配置重新配置列的网格不起作用

时间:2015-07-28 14:25:17

标签: javascript extjs gridview extjs5 locked

当我尝试使用其中一个已锁定的列重新配置我的网格:true和flex:1时,视图没有呈现。

我正面临这个问题,我试图根据商店的元数据更改动态创建(重新配置)我的网格。我正在调用reconfigure方法,但列没有被锁定。

enableLocking:在网格配置中为true以及上面的列配置也不起作用。 它会引发以下错误: 未捕获的TypeError:lockedGrid.getView(...)。getScrollable不是函数

https://fiddle.sencha.com/#fiddle/r05

任何解决方案或指示都将非常感激。

谢谢和问候, PD

1 个答案:

答案 0 :(得分:0)

锁定列不支持弹性宽度。

如果您检查控制台,您将看到以下错误:

Ext.grid.locking.Lockable.getColumnWidth():未上限锁定侧的锁定列不支持弹性宽度。您必须在名称列上设置宽度。

enter image description here在Namecolumn上设置宽度。

我想知道你为什么要在afterrender中使用reconfigure。网格重新配置通常有很多问题。

您可以随时在准备好商店数据时动态设置列。