function onGridLoad(e) {
var rows = selectMaps[grid.getPageIndex()];
alert(selectMaps[grid.getPageIndex()].length);
if(rows)
{
alert(rows);//这个地方也进来了,显示有两个数组对象
grid.selects(rows);//但在这里,就是没把之前的给选中
}
}
==========下面为整个JS
var grid = mini.get("datagrid1");
.......................
..................
function GetSelecteds() {
var rows = grid.getSelecteds();
return rows;
}
var selectMaps = {};
function GetAllSelecteds() {
var data = [];
for(var pageIndex in selectMaps){
var rows = selectMaps[pageIndex];
data.addRange(rows);
}
return data;
}
function onGridLoad(e) {
var rows = selectMaps[grid.getPageIndex()];
alert(selectMaps[grid.getPageIndex()].length);
if(rows)
{
alert(rows);
grid.selects(rows);
}
}
function onSelectoinChanged(e) {
var rows = grid.getSelecteds();
selectMaps[grid.getPageIndex()] = rows;
var allrows = GetAllSelecteds();
t=$("#table1");
t.empty();
for( i=0;i<allrows.length;i++){
name = allrows.name;