在高级数据网格中进行多次选择后,我想检查是否已选中所单击的行。无论如何我的想法如下(在嵌套的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);
}
答案 0 :(得分:0)
tssss,ArrayCollection有一个contains函数:
if (!model.selectedDrawings.contains(model.lastSelectedDrawing)){
model.selectedDrawings.addItem(model.lastSelectedDrawing);
}