Ext JS - 如何理解语法

Posted

技术标签:

【中文标题】Ext JS - 如何理解语法【英文标题】:Ext JS - How to Grok the Syntax 【发布时间】:2011-08-23 13:25:30 【问题描述】:

我需要弄清楚如何从处理函数中获取表单上字段的值,但我不知道如何引用该字段并不断出错。我花时间查看 API、代码示例和谷歌搜索。最后我找到了一个可行的例子(我想还有其他的)。

假设一个名为 MyForm 的表单和一个字段 'myField'

var myVal = myForm.getForm().findField("myField").getValue();

也许我在这方面太新了,但我认为通过查看 API 文档并不明显。 所以我的问题是,当你试图弄清楚一些事情时,你的方法是什么。

谢谢!

【问题讨论】:

示例、文档、直觉和 API 源代码。 @pixelbobby - 我不是第一次看到 Grok 作为 SO 问题的一部分。 ***.com/questions/324854/… Interesting... 【参考方案1】:

假设您已经设置了字段的 id,您可以使用Ext.getCmp(id) 让 ComponentManager 查找它。还有 Ext.getDom(id) 基本上充当 getElementById 的包装器。

此外,许多事件处理函数允许设置函数本身的范围。该事件的文档应注明哪个对象正在设置范围。您可以将表单字段设置为范围对象并使用this.getValue(),但如果不确切知道您要做什么就很难说。

回答手头的问题:您编码的越多,您了解的越多。 Ext JS 有一些学习曲线,但下载中提供的示例源代码是一个很好的起点。但是文档中存在一些错误和遗漏,因此最权威的答案是直接进入源代码。阅读 javascript 回调也没有什么坏处。

【讨论】:

伙计,我希望在这中间的半年里他们没有等待。

以上是关于Ext JS - 如何理解语法的主要内容,如果未能解决你的问题,请参考以下文章

Ext JS 4 - 理解 this.control、选择器和事件处理

如何理解js中的match

如何使 EXT JS 模型和代理商店工作? (请帮忙!)

深入理解Linux文件系统之ext2路径名查找

关于React之JSX语法理解

理解Linux标准的文件系统(Ext2/Ext3/Ext4)