0

Extjs 4.1.1 の使用

コンテキスト メニュー (右クリックで開始されるメニュー) をグリッドにリンクしようとしています。そのため、Ext.menu.menu があり、ユーザーがグリッドを右クリックすると、showAt を使用してメニューを表示したいと考えています。これはある程度機能します...

ただし、同じページのツールバー メニューのアクションと同じコンテキスト メニューのアクションをグリッドにリンクする必要があります。したがって、実際に何かを行うにはコンテキストメニュー オプションが必要です。これを行うために私が見つけた方法は、メニューを「ドッキング」することです

this.addDocked(this.contextMenu);

これがグリッドで、contextMenu という名前のメニューを作成しました。

これに関する問題は、レイアウトが台無しになることです。showAt() で何を指定したかに関係なく、contextmenu は通常、画面の下部の途中でポップアップします。また、一方の側では、レイアウトによって空白スペースが作成されます。コンテキストメニューを「ドッキング」する場所だと思います。しかし、私はそれを本当にドッキングしたくはありません。真の右クリック メニューのようにフローティングさせたいのです。

問題は、ドッキングによってレイアウトを実行せずにメニューをグリッドにリンクするにはどうすればよいかということです。

4

1 に答える 1

2

リリースに付属しているSimpleTasksデモを確認してください。それはあなたが実装しようとしているこれらの正確な概念を使用します。

于 2012-09-25T23:16:18.550 に答える