我想要一个模态Window
但不能移动,并且无法在文档中找到有关此行为的任何信息。如何禁用它?
答案 0 :(得分:3)
目前,您可以使用客户端编程来自定义不可移动的模态(重叠,弹出)窗口,下面的示例创建两个重叠窗口并使其中一个不可移动
<zk xmlns:w="client">
<window title="center win, movable" border="normal"
position="center,center"
onCreate="self.doOverlapped();" />
<window title="top win, not movable" border="normal"
sclass="z-window-not-movable"
position="center,top"
onCreate="self.doOverlapped();">
<attribute w:name="bind_"><![CDATA[
function (a, b, c) {
if (!this.$class.ignoremoveOverridden) {
this.$class.ignoremoveOverridden = true;
var oldImove = this.$class._ignoremove;
this.$class._ignoremove = function (dg, pointer, evt) {
var wgt = dg.control;
if (jq(wgt.$n()).hasClass('z-window-not-movable')) {
return true;
}
return oldImove.apply(wgt, arguments);
}
}
this.$bind_(a, b, c);
}
]]></attribute>
</window>
</zk>
参考文献:
答案 1 :(得分:1)
如果Window
没有标题(没有标题,关闭按钮,......),则无法移动它
如果你想要/需要头元素,我很确定没有构建方式
禁用运动。但我也对此感兴趣,我认为这应该是
作为一项功能添加到zk tracker中
我会更详细地看一下Window
组件,如果我找到方法的话
要禁用它,我会添加它。