1

我有一些奇怪的错误,我不知道如何克服。这是我现在所拥有的 - 一个带有按钮的视图,单击按钮将打开一个新的空窗口。所以,当我在做下面的场景时,我得到了Type error el is null错误。所以这里是场景:

  1. 打开主视图。
  2. 点击按钮。
  3. 弹出窗口。
  4. 关闭弹出的窗口。
  5. 调整主视图的大小。(不调整大小一切都可以)
  6. 点击按钮。
  7. 没有弹出窗口,但是创建了对象,当我在更多时间单击按钮时出现错误,说不可能创建具有相似 ID 的对象。在 Type error el is null error 之后没有显示或呈现任何内容,所以这是非常关键的事情。

我看到一些专门针对此类错误的主题,但没有在任何地方说明解决方案。这是论坛用户Animal谈论此错误的主题,并且再次没有提供解决方案。

4

1 回答 1

3

由于您没有发布任何代码...

窗口的默认值closeAction是销毁它,这意味着 DOM 被清理。你可能正在做类似的事情:

var w = new Ext.window.Window();
w.show();
// Later on, user clicks close, which does:
w.close();

// Later
// Can't show, window is destroyed
w.show();

您要么需要:

a) 将 closeAction 设置为hide

b) 创建一个新的窗口实例

于 2013-05-26T23:49:47.167 回答