我后台返回的数据是这样的
{
success:true,
data:{items:[{name:'stu1'},{name:'stu1'}...]},
message:'成功获取数据!'
}我想在grid上显示这些数据,但是为了权限控制把数据分装成了这样,
我用store, ajax获取数据,在他的poxy的reader里面解析可以这样
proxy: {
 type: 'ajax',
 url: url.admin_manager_list,
 reader: {
 root: 'data.items',
 totalProperty  : 'data.total'
},
问题是我想在load事件里获取是否成功,但是只能获取解析后的data,success和message没办法获得呀
怎么弄呢??? extjs

解决方案 »

  1.   

    将后台数据做成这样试试
    {"dataSrc":{success:true,data:{items:[{name:'stu1'},{name:'stu1'}...]} message:'成功获取数据!'}}proxy: {
      type: 'ajax',
      url: url.admin_manager_list,
      reader: {
      root: 'dataSrc.data.items',
      totalProperty  : ''dataSrc.data.total'
     },
      

  2.   

    原来extjs早有预料有这种需求,查阅api后找到了proxy里面有successProperty和messageProperty配置项,赋予相应的值就行。
    可以通过这样取store.getProxy().getReader().rawData.message