2011-05-11 79 views
3

我需要弄清楚如何從處理函數中獲取表單上字段的值,但我不知道如何引用該字段並不斷收到錯誤。我花時間看了API,代碼示例和Google搜索。最後我找到了一個可行的例子(我想有其他的)。Ext JS - 如何創建語法

假設一個名爲形式MyForm的字段「MyField的」

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

也許我在此只是太新了,但我不認爲這是從看API文檔明顯。 所以我的問題是,當你想弄清楚什麼時,你的方法是什麼。

謝謝!

+1

示例,文檔,直覺和API源代碼。 – 2011-05-11 18:36:12

+0

Grok?真? :) – pixelbobby 2011-05-11 18:37:00

+0

@pixelbobby - 這不是我第一次看到Grok作爲SO問題的一部分。 – 2011-05-11 18:39:38

回答

0

假設您已設置字段的ID,您可以使用Ext.getCmp(id)讓ComponentManager查找它。還有Ext.getDom(id)它基本上充當getElementById的包裝。

另外,許多事件處理函數允許設置函數本身的範圍。該事件的文檔應該注意哪個對象正在設置範圍。您可以將表單字段設置爲範圍對象並使用this.getValue(),但如果不知道自己想要做什麼,則很難說。

要回答手頭的問題:您編碼得越多,您就越感興趣。 Ext JS有一點學習曲線,但下載中提供的示例源代碼是一個很好的開始。儘管文檔中有一些錯誤和遺漏,所以尋求答案的最權威的地方直接來源。閱讀JavaScript回調也不會傷害。

+0

男人,我希望在半年的時間內,他們並沒有等待。 – 2011-12-17 02:59:07