2

ExtJS4.1.3を使用しています。ストアのコンテンツをコンソール(Firebug / Chrome)に記録するための次のステートメントがあります

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

出力を取得します

Stored Record : [object Object]

コンテンツはグリッド上に正しく表示されます。私は何が間違っているのですか?

ありがとう

4

2 に答える 2

3

'Stored Record : '問題は、プラス記号を使用してテキストをオブジェクトと連結していることです。+これにより、firebugはオブジェクトを文字列に変換しようとします。

firebugがオブジェクトを文字列に変換すると、のようになり[object Object]ます。代わりに、オブジェクトを単独で印刷する必要があります。

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

ロードされた後にストア内のすべてのレコードを印刷する場合、これはより適切に機能します。

grid.getStore().each(function(record) {
    console.log(record);
});
于 2013-02-22T04:34:42.123 に答える
0

試す

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

参照:Outputting_text_to_the_console

于 2013-02-22T04:21:10.247 に答える