2012-01-17 60 views
0

我一直在密切關注ExtDirectSpring form posting指南。我在FormPanel上定義了apiloadsubmit函數。 load函數按預期工作,但在調試Firebug時,submit顯示「提交不是函數」。提交不是FormPanel api中的函數

我檢查了名爲「submit」的按鈕,但在查看源代碼時沒有找到。

ExtJS 4用於WebSphere Portal 7服務器上的Spring 3。

任何想法?

回答

2

Ext.form.Panel只是實際的Ext.form.Basic組件的容器。 使用FormPanel.getForm().submit()

+0

按照提到的指導,我寫了'var myform = new Ext.form.FormPanel(...)',然後調用'myform.getForm.submit()'。它仍然無法按預期工作。另外,如果我忘記''getForm()'',爲什麼會按預期工作? – ipavlic 2012-01-17 10:00:55

+0

'myform.getForm()。submit()'。 'getForm()'方法不是對象 – Mchl 2012-01-17 10:03:13

+0

'load()'按預期工作,因爲它是'Ext.form.Panel'的一個方法。請參閱http://docs.sencha.com/ext-js/4-0/#!/api/Ext.form.Panel – Mchl 2012-01-17 10:04:36