当我尝试处理任何小部件或对象时 - 例如
myPopupWidget.dispose()
我在浏览器控制台中收到此消息:
" 000706 qx.ui.core.queue.Layout:'布局错误' queue:TypeError:无法读取属性' setStyles' null TypeError: 无法阅读属性' setStyles' of null"。
我做错了什么?
答案 0 :(得分:1)
查看您的示例,您正在尝试处理附加到根应用程序的小部件。因此,首先您必须从其父级中删除此小部件,然后将其部署:
popuPP.exclude();
//or
this.getRoot().remove(popuPP);
//then
popuPP.dispose();
或者您可以使用destroy(它会从其父级中删除此小部件并将其置于其中):
popuPP.destroy();