2012-03-02 85 views
0

我定义了一个Ext.window,里面有一个窗体,窗体包含一个网格。当我试图通过window.show()第一次点击按钮显示它,它的工作正常, 但是当我第二次单击按钮“this.object为null或不是一个对象,行: 12“出现错误。我点击按钮加载网格存储。 有人帮助。Extjs:“this.view is null or not an object”error

+0

需要看一些代码才能知道问题是什么 – Geronimo 2012-03-02 05:20:18

+0

ya,这是代码 – sainath 2012-03-02 05:28:15

回答

0

你对窗户的关注是什么?如果它是“销毁”,这是默认的,它会销毁所有子元素。尝试将窗口的“closeAction”设置为“隐藏”。

+0

would'nt window.close()工作? – sainath 2012-03-02 05:31:22

+0

window.close()确实会关闭窗口。但是,他的问题似乎在第一次之后显示。窗口的默认关闭操作是“销毁”,如果您有任何子组件,或者甚至是对所述对象的变量引用,则可能会导致问题,您将在稍后尝试引用它。 – 2012-03-02 05:35:30

+0

如果您使用closeAction:'close'(默认值),则无法使用show()重新打开该窗口。如果您使用closeAction:'hide',那么窗口可以显示并隐藏,但您必须使用hide()和show()调用来执行此操作。 我从亚当的线索得到了这个从其他stackoverflow q's。 谢谢亚当。问题解决了 – sainath 2012-03-02 05:42:56

相关问题