码迷,mamicode.com
首页 > Web开发 > 详细

ExtJS学习笔记3:加载、提交和验证表单

时间:2014-07-20 22:28:03      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:extjs   tutorial   

加载数据

1.比较好用的设置form数据的方法:

formPanel.getForm().setValues([{id: 'FirstName', value: 'Joe'}]);

其中id值为form中field的name属性值,value为要赋的值

2.通过对象赋值:

Ext.define('Request', {
extend: 'Ext.data.Model',
fields: [
'FirstName',
'LastName',
'EmailAddress',
'TelNumberCode',
'TelNumber',
'RequestDetails',
'RequestType'
]
});
var requestModel = Ext.create('Request', requestData);
formPanel.getForm().loadRecord(requestModel);

3.也可以通过load方法,从服务器加载数据:

formPanel.getForm().load({
url: 'requestDetails.json'
});


提交表单

最简单的办法就是调用submit,提交到指定url

var submitForm = function(){
formPanel.getForm().submit({
url: 'submit.url'
});
};
var formPanel = Ext.create('Ext.form.Panel', {
...
buttons: [{
text: 'Submit Form',
handler: submitForm
}],
items: [
...
]
});


也可以从form获取对象,调用ajax post方式提交:

var record = formPanel.getForm().getRecord();

验证表单


通过vtype验证:

{
xtype: 'textfield',
fieldLabel: 'Email Address',
name: 'EmailAddress',
labelAlign: 'top',
cls: 'field-margin',
columnWidth: 0.6,
<strong>vtype: 'email'</strong>
}


ExtJS学习笔记3:加载、提交和验证表单

标签:extjs   tutorial   

原文地址:http://blog.csdn.net/litdwg/article/details/37995015

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!