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

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

时间:2017-06-05 18:55:58      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:.json   sub   email   create   code   javascrip   方法   tty   track   

载入数据

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方法,从server载入数据:

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:载入、提交和验证表单

标签:.json   sub   email   create   code   javascrip   方法   tty   track   

原文地址:http://www.cnblogs.com/llguanli/p/6946481.html

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