2015-08-27 38 views
0

我有一個簡單的(user_data)存儲區。我打開這家店:Extjs 5 store.load()

user_data_store.load({ 
    scope: this, 
    callback: function(g, records, operation, success) { 
     console.log(g); 
     var login_name = ??? 
    }, 
}); 

這是一個簡單的JSON:

[{ 
    "login_id" : "1", 
    "login_name" : "test", 
    "login_email" : "[email protected]", 
    "login_mobile" : "11111111" 
}] 

但我不知道怎麼弄LOGIN_NAME? (測試)

回答

1

嘗試這種方式

user_data_store.load({ 
     scope: this, 
     callback: function(records, operation, success) { 
      console.log(records[0].get('login_name')); 
     }, 
}); 
+0

對不起。這不起作用。 Uncaught TypeError:records.getAt不是函數 – user3740961

+0

抱歉..嘗試記錄[0] .get('login_name'),我已經更新了我的答案。 另外,如果這不起作用..把console.log(記錄)的內容放在你的問題中 –

+0

Guilherme Lopes:謝謝你的幫助! – user3740961

0

試試這個

store.load({ 
    scope: this, 
    callback: function(records, operation, success) { 
     // the operation object 
     // contains all of the details of the load operation 
     console.log(records[0].login_name); 
    } 
}); 

參考docs

+0

對不起。這不起作用。我的console.log(記錄); :[G] 0:克 數據:對象 ID: 「extModel493-1」 LOGIN_EMAIL: 「[email protected]」 LOGIN_ID: 「1」 login_mobile: 「11111111」 LOGIN_NAME: 「測試」 – user3740961

+0

的console.log (G); => undefined – user3740961

+0

嘗試記錄'arguments'並檢查你獲得的實際記錄 – MMT