2012-05-07 11 views
0

グリッドから列を削除する機能を作ろうとしていますが、ユーザーが右クリックした列(右クリック>削除オプション付きのコンテキストメニュー)での検出に問題があります。 gridpanel右クリックして列を削除します

は一瞬のために私はあなたが列へのアクセス権を与えるだろうと

viewConfig: { 
    stripeRows: true, 
    listeners: { 
     itemcontextmenu: function(view, rec, node, index, e) { 
      e.stopEvent(); 
      contextMenu.showAt(e.getXY()); 
      return false; 
     } 
    } 
}, 
+0

本当にこれが欲しいですか?実際にグリッドから列を削除するのはかなり複雑な作業です。単に標準機能を使って隠すのはなぜですか? – sha

+0

おそらく...しかし、それはまだ面白い仕事です - 私の考えは、ヘッダー([X]ボタン)にカスタムトリガーのようなものを追加して、 – T1000

答えて

2

あなたはすべての列のためのコンテキストメニューイベントにハンドラをアタッチできようcontextMenu何かを表示しています。次に、列の新しい配列(削除したものを除いたもの)を渡すsetConfig関数を使用して、列モデルをリフレッシュすることができます。

関連する問題