处置小部件错误消息

时间:2017-07-06 14:36:59

标签: qooxdoo

当我尝试处理任何小部件或对象时 - 例如

myPopupWidget.dispose()

我在浏览器控制台中收到此消息:

  

" 000706 qx.ui.core.queue.Layout:'布局错误'   queue:TypeError:无法读取属性' setStyles' null TypeError:   无法阅读属性' setStyles' of null"。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

查看您的示例,您正在尝试处理附加到根应用程序的小部件。因此,首先您必须从其父级中删除此小部件,然后将其部署:

popuPP.exclude();
//or
this.getRoot().remove(popuPP);
//then
popuPP.dispose();

或者您可以使用destroy(它会从其父级中删除此小部件并将其置于其中):

popuPP.destroy();