<window title="My First Window" border="normal" width="200px" visible="false" mode="modal">
Hello, World!
</window>
运行此示例时,我希望没有弹出窗口显示为 visible="false" ....
但我确实得到了一个弹出窗口...我错过了什么?
当我删除mode="modal"
时,它运行良好。那么我们如何控制窗口上的可见属性,模式="模型"
Zk小提琴示例
为什么我想做上面描述的;
我正在遵循mvvm
模型,所以当应用程序中发生某些事情时,我想通过使弹出窗口可见来显示弹出窗口,这就是为什么我想创建一个立即关闭并稍后显示的modal
窗口的原因
直觉是你问的东西没有意义。模式窗口必须具有焦点,并且必须先关闭,然后才能继续。那么,如果它在那里,它怎么可能不可见呢?
我认为与其显示模态窗口,我建议使用通知
Clients.showNotification(msg); // display a global notification box
Clients.showNotification(msg, component); // display a notification box pointing to a component
在你的代码中使用这样的代码,看看会发生什么
<window title="My First Window" border="normal" width="200px" mode="modal" visible="false">
Hello, World!
</window>
<window id="win" visible="false">
</window>
当您需要窗口可见时,只需执行以下操作:
win.doModal();