2012-04-26 49 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