advancedDatagrid multipleSelection:是否已选择一行?

时间:2010-06-03 15:21:44

标签: flex advanceddatagrid selected multipleselection

在高级数据网格中进行多次选择后,我想检查是否已选中所单击的行。无论如何我的想法如下(在嵌套的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);
 }

1 个答案:

答案 0 :(得分:0)

tssss,ArrayCollection有一个contains函数:

if (!model.selectedDrawings.contains(model.lastSelectedDrawing)){
                        model.selectedDrawings.addItem(model.lastSelectedDrawing);
                    }