2012-04-26 40 views
0

我新的ExtJS的,我已經設計了一個條目的形式如下,調用用戶定義的函數在ExtJS的

var HouseForm = new Ext.FormPanel({  
     renderTo: "HouseCreation", 
     frame: true, 
     url: url+'/lochweb/loch/house/persist', 
     title: 'Create House', 
     bodyStyle: 'padding:5px',   
     width: 500, 
     items: [{ 
       xtype: 'textfield', 
       fieldLabel: 'Name', 
       name: 'name', 
       allowBlank:false 
       },{ 
       xtype: 'textfield', 
       fieldLabel: 'TaxId', 
       name: 'taxId',    
       allowBlank:true 
       } 
    }); 

    var win = new Ext.Window({ 
     layout:'fit', 
     closable: false, 
     resizable: true, 
     plain: true, 
     border: false, 
     items: [HouseForm] 
    }); 
    win.show(); 
    }); 

我需要手動驗證用戶輸入的,所以我需要調用我的函數來驗證用戶inputs.how到定義和調用一個函數,也有任何其他佈局除了適合

感謝

+0

您正在使用哪個版本的ExtJS? – Shekhar 2012-04-26 08:31:53

+0

我正在使用extJs 4.7 – user1321824 2012-04-26 08:39:39

+0

我覺得它的4.0.7而不是4.7 – Shekhar 2012-04-26 09:06:49

回答

0

你可以簡單地寫在同一.js文件中的函數/方法,並呼籲他們像往常一樣,即()。它會工作。

關於佈局,ExtJS提供了許多種佈局。 Here是顯示ExtJS中可能的所有佈局的示例和最小代碼的鏈接。

+0

感謝您的評論,我可以調用如下,vtype ='validate();' validate()是用戶定義的函數 – user1321824 2012-04-26 08:40:59

+0

,您不必在單引號內包含validate()。只有vtype = validate();將工作。 – Shekhar 2012-04-26 09:05:54

相關問題