67,549
社区成员




var store = new Ext.data.JsonReader({
root:'data',
totalProperty:'count',
id: 'caPk'
}, this.Record)
// 创建数据源
this.ds = new Ext.data.Store({
proxy:this.dataProxy,
pruneModifiedRecords : true,
autoLoad:false,
listeners:{
datachanged:clearAllSelectedcheckBox,
load:function(){
alert("选中的IDs:"+exportIds);//这个exportId是选择的那些记录的id的数组;
var records = new Array();
for(var i=0;i<store.jsonData.data.length;i++){
if (exportIds.contains(store.jsonData.data[i].caPk)){
/**将json数据转换为Record*/
var obj = store.jsonData.data[i];
var Record = store.recordType;
var r = new Record(obj);
records.push(r);
}
}
alert("已选中的条数:"+records.length); //这个显示是正确的,
selModel.selectRecords(records, true);// 以后每次load数据时,都会默认选中
alert(selModel.getCount()); //??????????????这个却是 0 ,无法理解???
alert("===");
}
},
reader: store
});
// 数据源代理
this.dataProxy = new Ext.data.HttpProxy({
url:'cbi/manage/index/list.do'
});
var store = new Ext.data.JsonReader({
root:'data',
totalProperty:'count',
id: 'caPk'
}, this.Record)
// 创建数据源
this.ds = new Ext.data.Store({
proxy:this.dataProxy,
pruneModifiedRecords : true,
autoLoad:false,
listeners:{
datachanged:clearAllSelectedcheckBox,
load:function(){
alert("翻页呢哦");
alert("选择的IDs:"+exportIds);
alert(store);
var records = new Array();
for(var i=0;i<store.jsonData.data.length;i++){
if (exportIds.contains(store.jsonData.data[i].caPk)){
alert(store.jsonData.data[i].caPk);
alert(exportIds.contains(store.jsonData.data[i].caPk));
records.push(store.jsonData.data[i]);
}
}
selModel.selectRecords(records, true);// 以后每次load数据时,都会默认选中
}
},
reader: store
});