在extjs中的控制台上打印自定义对象

在extjs中的控制台上打印自定义对象,extjs,logging,extjs4.2,Extjs,Logging,Extjs4.2,我正在尝试使用extjs 4.2.2进行UI开发。我对这个完全陌生。我无法理解如何打印我不知道其属性的对象。有人能帮我一下吗 如果我知道对象的属性,我可以按如下方式操作 console.log('print: ' + myObj.get('name')); 但是如果我不知道属性(在本例中为名称),如何打印它?是否有任何方法可以迭代对象属性并打印它。请在这方面帮助我。是的,您可以使用 另一种方法是将对象编码为字符串: console.log(Ext.encode(o)) 但是,我通常记录完整的

我正在尝试使用extjs 4.2.2进行UI开发。我对这个完全陌生。我无法理解如何打印我不知道其属性的对象。有人能帮我一下吗

如果我知道对象的属性,我可以按如下方式操作

console.log('print: ' + myObj.get('name'));

但是如果我不知道属性(在本例中为名称),如何打印它?是否有任何方法可以迭代对象属性并打印它。请在这方面帮助我。

是的,您可以使用

另一种方法是将对象编码为字符串:

console.log(Ext.encode(o))

但是,我通常记录完整的对象
console.log(o)
,并使用控制台UI浏览感兴趣的属性

是的,您可以使用

另一种方法是将对象编码为字符串:

console.log(Ext.encode(o))
但是,我通常记录完整的对象
console.log(o)
,并使用控制台UI浏览感兴趣的属性

此外,您可能需要考虑从谷歌浏览器应用商店安装“SpChar插件”应用程序检查器,它是从森恰免费插入的。非常方便,易于使用的可视化工具,可以在引擎盖下查看组件及其方法、属性和值,查看存在的存储和其中的数据,查看布局,查看事件并记录触发的事件

  • 另外,值得考虑的是使用Ext.ComponentQuery,我发现它非常有用。我倾向于在web浏览器控制台窗口和EXTJS console.log语句中直接使用它

    这些链接将有助于解释ComponentQuery

  • 此外,您可能需要考虑从谷歌浏览器应用商店安装“SpChar插件”应用程序检查器,它是从森恰免费插入的。非常方便,易于使用的可视化工具,可以在引擎盖下查看组件及其方法、属性和值,查看存在的存储和其中的数据,查看布局,查看事件并记录触发的事件

  • 另外,值得考虑的是使用Ext.ComponentQuery,我发现它非常有用。我倾向于在web浏览器控制台窗口和EXTJS console.log语句中直接使用它

    这些链接将有助于解释ComponentQuery


  • 谢谢你,朋友。这很有帮助。非常感谢你的朋友。这很有帮助。