2011-09-28 38 views
0

我有這個函數創建一個表單並且表單沒有提交它的值,什麼是錯誤的?
它提交空的ajax,如果我將第三行更改爲applyTo:document.body它工作正常。
(該tab變量是表格必須在其上的標籤面板)Extjs表單不提交它的值

function myFunction(tab) { 
    var frm = new Ext.form.FormPanel({ 
     applyTo: tab.id, 
     height: 250, 
     id: 'frm', 
     name: 'frm', 
     layout: 'form', 
     width: 520, 
     url: 'operation/DataManipulator/', 
     method: "post", 
     labelWidth: 200, 
     items: [{ 
      xtype: 'textfield', 
      name: 'users', 
      id: "users", 
      fieldLabel: 'How many users to create?' 
     }], 

     buttons: [{ 
      text: 'Submit', 
      handler: function (btn, evt) { 
       frm.getForm().submit(); 
      } 
     }] 
    }); 

回答

0

嘗試設置「範圍:這個」後「的文字:‘提交’,」或嘗試處理函數中:

function(btn, evt) { 
    Ext.getCmp('frm').getForm().submit(); 
} 
0

您的method配置應該是method : 'POST'POST區分大小寫。

+0

謝謝,但它沒有幫助。但是我發現如果我執行'applyTo:document.body',它會提交表單。謝謝 – SexyMF