複数選択を許可したいAdvancedDataGridがあります。いくつかの制約を考慮して、隣り合っているアイテムの選択を禁止したいと思います(基本的に、同じ親を持つ複数のアイテムを選択することはできず、親は子とは異なる方法で処理されます)。私の好みは、shift修飾子がmouseDownまたはclickイベントに存在するときにイベントの伝播を停止することです。event.stopImmediatePropagation()を使用しようとしましたが、すでに選択が行われています(mouseDown、click、itemClick、およびchangeを停止しようとしました)。
ADGを拡張し、いくつかの関数をオーバーライドする必要があると思います。独自のADGクラスを作成せずに、selectedItems配列を変更する前に、これを停止するアイデアはありますか?または、ADGを拡張する必要がある場合、誰かが私を正しい方向に向けることができますか(ADGでオーバーライドする必要がある関数を読んでください)?
ありがとう!