Ext JS - 如何Grok语法

时间:2011-05-11 18:34:04

标签: javascript syntax extjs

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

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

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

也许我在这方面太新了,但我不认为从API文档中可以看出这一点。 所以我的问题是,当你想要解决问题时,你的方法是什么。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

回答手头的问题:你的代码越多,你就越容易理解。 Ext JS有一点学习曲线,但下载中提供的示例源代码是一个很好的起点。但是文档中有一些错误和遗漏,因此获得答案的最权威的地方是直接进入源代码。阅读JavaScript回调也不会有任何损害。