0

高度なデータグリッドで複数の選択を行った後、クリックした行が既に選択されているかどうかを確認したい。とにかく、以下の私のアイデア (ネストされた if 句で、新しくクリックされたアイテムの処理データが追加された配列コレクションに既にあるかどうかを確認したい) は機能しませんが、クリックが行われたかどうかを区別するためのより良い方法があるに違いないと思いますすでに選択されている行。

おそらく、説明が必要以上に明確ではありませんでした。質問してください。

どうもありがとう、すでに事前に、ヴェルナー

model.processingData = out; 
if    (model.selectedIndices.length > 1){                   
       //check if item already added
       var tempInt:int = model.multipleProcessingData.getItemIndex(model.processingData);
        if (tempInt == -1){
            model.multipleProcessingData.addItem(model.processingData);
        }

 } else{
       model.multipleProcessingData.removeAll();
       model.multipleProcessingData.addItem(model.processingData);
 }
4

1 に答える 1

0

tssss、ArrayCollection の contains 関数があります。

if (!model.selectedDrawings.contains(model.lastSelectedDrawing)){
                        model.selectedDrawings.addItem(model.lastSelectedDrawing);
                    }
于 2010-06-07T14:06:15.160 に答える