モーダルWindow
が欲しいのですが、可動ではありません。ドキュメントでこの動作に関する情報が見つかりませんでした。どうすれば無効にできますか?
質問する
1686 次
2 に答える
3
現在、クライアント側プログラミングを使用して、移動できないモーダル (オーバーラップ、ポップアップ) ウィンドウをカスタマイズできます。以下のサンプルでは、2 つのオーバーラップ ウィンドウを作成し、そのうちの 1 つを移動できないようにします。
<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>
参考文献:
于 2013-01-03T02:10:43.133 に答える
1
ヘッダーがない場合Window
(タイトルなし、閉じるボタンなど)、移動できません。
頭の要素が必要な場合は、動きを無効にする
方法が組み込まれていないと確信しています。
しかし、私もこれに興味があり
、機能として zk tracker に追加する必要があると思います。
コンポーネントをさらに詳しく調べて、
無効にするWindow
方法が見つかったら、これを追加します。
于 2013-01-02T03:20:27.460 に答える