2017-12-29 69 views
0

Dojoでは、onCellContextMenuを特定のグリッド・セル(または誰の列)にも追加する方法。現在、コンテキストメニューはグリッドのすべての行のすべてのセル(列)に追加されているようです。Dojo - 特定のセル(すべてのセル/行ではない)にcontextMenu(セル)を追加します。

これは、コードを貼り付ける必要はありません。

+0

これまでに試したことを投稿してから、提案を求める必要があります。 –

答えて

0

なしありあなたがwhant何をする機能に建てられ、私はあなたがメニューイベントを使用して、いくつかの回避策を作成することができると思いますされています

メニューイベントを聴く適切なメニューに を対応する火力4つのイベントがありますタイプ:

< ...>

onCellContextMenu(e)の

< ...>

Documentationをご覧ください。

私の一般的な提案は、onCellContextMenuのようなイベント用のカスタムハンドラを作成し、そこにメニューを表示するかどうかを確認することです。そうでない場合は、後続のイベント処理を防止します。

dojo.connect(grid, 'onCellContextMenu', function(e){ 
    //Perform check here 
}); 

これは単なるアイデアです。自分で試したことはありません。それが助けてくれることを願って。

+0

はい、私もそれを試しました、それは動作します。 – user1767599

関連する問題