Ext JSで画面全体を最大限に表示する方法は?

divにグラフを含むウィンドウをレンダリングして、Webページ上の特定の場所に表示します。ウィンドウ上の最大化ボタンをクリックすると、画面全体を最大化するようにしたい。現在、それはそれが存在するdivの次元に最大化するだけです。

ウィンドウをボディにレンダリングすると、ウィンドウが最大化すると画面全体を占めることになりますが、このアプローチの問題は、ページがウィンドウに表示される位置を制御できなくなるためです。 div。誰かがページ上にウィンドウを配置する別の方法を知っているなら、私はこれを試してみてうれしいです。

何か助けを感謝し、

2
extjsバージョン4.0.7
追加された 著者 Sid,
それはうまくいかなかった...
追加された 著者 Sid,
どのextjsバージョンを使用していますか?
追加された 著者 suknic,
最大化する前に myWindow.constrain = false を設定することができます。
追加された 著者 suknic,
私が考えることができる回避策は、元のウィンドウの最大化イベントに制約のない新しいウィンドウを作成し、そこにコンテンツを移動することです。このウィンドウを閉じたり、最大化したりすると、コンテンツが制約ウィンドウに戻されます。
追加された 著者 suknic,

1 答え

これは、ウィンドウの配置とアプリケーションのレイアウトの厳密さによっては適切ではないかもしれませんが、 x y > Ext.Window レンダリングする場所

編集: window.setPosition(x、y); を使用して、特定の位置に移動するようにウィンドウに指示することもできます。ウィンドウの resize イベントにフックするか、ウィンドウを最大化/最小化するコードから手動でトリガーします。

Ext.create('Ext.window.Window', {
   title: 'Hello',
   height: 200,
   width: 400,
   layout: 'fit',
   x: 20,
   y: 20,
   items: {
      xtype: 'grid',
      border: false,
      columns: [{header: 'World'}],
      store: Ext.create('Ext.data.ArrayStore', {})
   }
}).show();
0
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript