Extjs 4.1.1 の使用
コンテキスト メニュー (右クリックで開始されるメニュー) をグリッドにリンクしようとしています。そのため、Ext.menu.menu があり、ユーザーがグリッドを右クリックすると、showAt を使用してメニューを表示したいと考えています。これはある程度機能します...
ただし、同じページのツールバー メニューのアクションと同じコンテキスト メニューのアクションをグリッドにリンクする必要があります。したがって、実際に何かを行うにはコンテキストメニュー オプションが必要です。これを行うために私が見つけた方法は、メニューを「ドッキング」することです
this.addDocked(this.contextMenu);
これがグリッドで、contextMenu という名前のメニューを作成しました。
これに関する問題は、レイアウトが台無しになることです。showAt() で何を指定したかに関係なく、contextmenu は通常、画面の下部の途中でポップアップします。また、一方の側では、レイアウトによって空白スペースが作成されます。コンテキストメニューを「ドッキング」する場所だと思います。しかし、私はそれを本当にドッキングしたくはありません。真の右クリック メニューのようにフローティングさせたいのです。
問題は、ドッキングによってレイアウトを実行せずにメニューをグリッドにリンクするにはどうすればよいかということです。