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 回答