我正在尝试显示 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".

有帮助吗?

解决方案

要显示数组或对象,请尝试 console.dir(object)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top