如何使用console.log记录商店或模型的内容

时间:2013-02-22 03:22:25

标签: extjs extjs4 extjs4.1

我正在使用ExtJS 4.1.3。我有以下语句来记录控制台上的商店内容(Firebug / Chrome)

console.log('Stored Record : ' + grid.getStore().getProxy().getReader().rawData);

我得到了输出

Stored Record : [object Object]

内容在网格上正确显示。我做错了什么?

由于

2 个答案:

答案 0 :(得分:3)

问题在于,您使用加号'Stored Record : '将文本+与对象连接起来,这使得firebug尝试将对象转换为字符串。

当firebug将对象转换为字符串时,它看起来像[object Object]。相反,你应该只打印对象:

console.log(grid.getStore().getProxy().getReader().rawData);

如果要在加载后打印商店中的所有记录,这将更好:

grid.getStore().each(function(record) {
    console.log(record);
});

答案 1 :(得分:0)

console.log('Stored Record : ' , grid.getStore().getProxy().getReader().rawData);

参考:Outputting_text_to_the_console