2012-07-25 18 views
0

我正在嘗試顯示console.log(r.get('info')),但是我得到的輸出爲(an empty string)。什麼可能導致這個錯誤?嘗試顯示商店內容時出錯

var myst = Ext.getStore('MyStore');  
var r = myst.getAt(0); 
myst.on('load', function() { 
    r = myst.getAt(0); 
    console.log(r); 
    console.log(r.get('info')); 
}); 


UPDATE 1 

模型

Ext.define('MyApp.model.MyModel', { 
    extend: 'Ext.data.Model', 

    fields: [ 

     { 
      name: 'info' 
     } 
    ] 
}); 

更新2

我真正得到Object { phantom=true, internalId="ext-record-18", raw={...}, more...}當我打印console.log(r)'和內生的,我看info:"myname"

+1

請發佈服務器的響應。返回的數據可能不包含「info」字段或拼寫錯誤。另外'MyStore'模型是什麼樣的? – Geronimo 2012-07-25 17:34:13

+0

我已經添加了我的應用程序的模型。 – Illep 2012-07-25 17:40:00

回答

1

要顯示數組或對象,請嘗試console.dir(object)。

+0

我發佈了我的問題的更新。幫助 – Illep 2012-07-25 17:47:31

+0

感謝您的幫助。您的建議幫助我獲得有關錯誤的更多信息。它在商店裏。 – Illep 2012-07-25 17:55:36

相關問題