JSON数据格式:
         {
             username:"",
             sex:"",
             age:"",
             loginLogs:{
                 [lgoinTime:"2011-2-11 23:19:00",.....],
                 [lgoinTime:"2011-2-15 23:19:00",.....],
                 [lgoinTime:"2011-2-18 23:19:00",.....]
             }
         }JsonStore如下:    var  jsonStore = new Ext.data.JsonStore({
              url:".....",//我就省略了
              render:new Ext.data.JsonReader({
                   root:'loginLogs',
                   fields:['loginTime','......']
              })
         });    jsonStore.load({
        params:{userid:'111'},
        callback:function(record){
            //请问此处如何获取username,sex,age的值???
        }
    });如何在回调函数中获取自己定义的数据项?谢谢!

解决方案 »

  1.   

    store.load的callback里拿不到自定义数据。可以人工发ajax请求拿json ,这样才能自己处理返回结果,然后用store.loadData读入数据
      

  2.   

    jsonStore.load({
        params: { userid: '111' },
        callback: function(record) {
            //请问此处如何获取username,sex,age的值???
            for (var i = 0; i < record.length; i++) {
                alert(record[i].get("username") + "," + record[i].get("sex") + "," + record[i].get("age"));
            }
        }
    });
      

  3.   

    查了ApI也没找到,只能这样了,thanku!
      

  4.   

    大哥,这样只能获取
    loginLogs:{
      [lgoinTime:"2011-2-11 23:19:00",.....],
      [lgoinTime:"2011-2-15 23:19:00",.....],
      [lgoinTime:"2011-2-18 23:19:00",.....]
      }
    里面的值!