例如根据选中数据的flowid比较,找到与其相同的其他行,然后进行一系列操作
var count= grid.getStore().getCount();//得到grid所有的行
var record=grid.getStore().getRange(0,count);
var records= grid.getSelectionModel().getSelections();//获取选中行数据
//得到flowid与选中行的flowid比较,若相等,则******
for(var j=0;j<count;j++){
var flowid=record[j].get('FLOW_ID');
if(flowid==records[0].get('FLOW_ID')){//若相等,则******
//alert(record[j].get('modelstatus'));
var currentstate= records[0].get('CURRENT_STATE').substring(0,2);
var modelstatus =record[j].get('modelstatus');
if(currentstate=='在途'&&modelstatus=='已完成'){
if(!json[record[j].get('FLOW_ID')]){
r.push(record[j].get('FLOW_ID'));
json[record[j].get('FLOW_ID')] = 1;
}
}else{//若不相等,则*****
Ext.MessageBox.alert('提示', "*****");
return;
}
}
}