var daizhuang = Ext.get('daizhuang').dom.value; var arr = new Array(); for(var i = 0 ; i < firstGridStore.getCount();i++) { var record = firstGridStore.getAt(i);
var daizhuang = Ext.get('daizhuang').dom.value; var arr = new Array(); for(var i = 0 ; i < firstGridStore.getCount();i++) { var record = firstGridStore.getAt(i);
楼上的正解 我就是用selectRows(arr); 但是不知道如何将i赋值给arr 数组?var arr = new Array();
for(var i = 0 ; i < firstGridStore.getCount();i++) { var record = firstGridStore.getAt(i); if(daizhuang==record.get("sxhh")){ firstGrid.getSelectionModel().selectRows(arr); }else{
}
}
var arr = new Array();
for(var i = 0 ; i < firstGridStore.getCount();i++) { var record = firstGridStore.getAt(i); if(daizhuang==record.get("sxhh")){ firstGrid.getSelectionModel().selectRows(arr); }else{
var arr = new Array();
for(var i = 0 ; i < firstGridStore.getCount();i++)
{
var record = firstGridStore.getAt(i);
if(daizhuang==record.get("sxhh")){
firstGrid.getSelectionModel().selectRow(i);
}else{
}
}这样是可以了但是 每次查询 会将上次查询的结果清空掉 我要保留前次的查询结果
比如第一次勾选后,第二次查询勾选不能把第一次的结果清空掉 要同时存在
我想应该把每次查询得到的i值存入数组 然后就selectRow(这个数组)但是不知道怎么存入数组 谁给 指导指导??
var arr = new Array();
for(var i = 0 ; i < firstGridStore.getCount();i++)
{
var record = firstGridStore.getAt(i);
if(daizhuang==record.get("sxhh")){
firstGrid.getSelectionModel().selectRow(i);
}else{
}
}
现在如何将i赋值给arr数组呢?
selectRows( Array rows, [Boolean keepExisting] )
用这个方法。
先判断把行号放到一个全局array里面的
但是不知道如何将i赋值给arr 数组?var arr = new Array();
for(var i = 0 ; i < firstGridStore.getCount();i++)
{
var record = firstGridStore.getAt(i);
if(daizhuang==record.get("sxhh")){
firstGrid.getSelectionModel().selectRows(arr);
}else{
}
}
for(var i = 0 ; i < firstGridStore.getCount();i++)
{
var record = firstGridStore.getAt(i);
if(daizhuang==record.get("sxhh")){
firstGrid.getSelectionModel().selectRows(arr);
}else{
}
}
现在谁帮我把循环内的i值赋给arr数组 即可