代码如下://定义
var Distribution_Store = new Ext.data.Store({ 
proxy: new Ext.data.HttpProxy({ url: '/rms/TempResourceProxy.aspx?Method=JsondataSelect' }),
reader: new Ext.data.JsonReader({
root: 'ResultList',
id: '编号',
fields: [ 
 {name:'专业',type:'string'},
 {name:'证号',type:'string'},
 {name:'等级',type:'string'},
 {name:'姓名',type:'string'},
 {name:'建造师',type:'string'},
 {name:'状态',type:'string'},
 {name:'启用时间',type:'string'},
 {name:'结束时间',type:'string'}] 
}),
remoteSort: true 
});
//调用
Distribution_Store.load({
params:{ start: 0, limit: 10,MYPar:endstr,SQL:sql, InputFormID: "e349f71a-b435-4ed4-bb3c-bdf260849f03" },
callback:function(records,options,success){ 
tempRecord=records;} 
问题:sql查询后有三条记录,在回调函数里Distribution_Store.getCount()个数是1条,而records.length是3
连ext.grid.gridpanel也只显示1条。。是最后一条记录,感觉想是被覆盖了,请问这个怎么解决

解决方案 »

  1.   

    你这个分页了?分页了必须指定totalCount。
    要不就是直接输入/rms/TempResourceProxy.aspx?Method=JsondataSelect 带上参数看看返回的结果是什么
      

  2.   

    records里就是我想要的和要显示的数据为什么不能正常显示
      

  3.   

    网上搜store 远程读取数据~~~
      

  4.   

    看看是不是id重复了,id重复的数据只显示一条