3

我正在用我现有的代码测试 ExtJS 4.2 (4.2.1),它主要工作,除了一个严重的问题:当我的页面加载时,我得到一个 JS 错误:

Ext.fly(div).down(me.getNodeContainerSelector(), true) is null

它发生在:

  • ext-all-debug.js l.105020 - Ext.view.Table 的 createRowElement
  • 从 ext-all-debug.js l.112748 调用 - Ext.grid.feature.Summary 的 onStoreUpdate)

调用堆栈太长,无法放在这里,但它发生在网格上触发“排序”事件之后,此时网格为空(稍后填充)。排序发生在网格构造函数调用 initState() 时,试图应用保存的状态(网格是有状态的)。

我尝试删除保存的状态数据,这有助于该过程更进一步:网格已绘制,但随后它开始加载并以相同的方式再次卡在 onStoreUpdate() 中。

我在这里做错了什么?

4

1 回答 1

2

从 4.1.2a 升级到 4.2.1 后出现同样的问题。改变了我在网格上定义功能和插件的方式。现在使用 ptype 和 ftype。似乎解决了它。

于 2013-08-25T18:59:31.490 回答