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


    载入数据

    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>
    }


  • 相关阅读:
    delete误删除恢复
    oracle自增字段
    oracle唯一约束
    linux得到系统当前日期
    to_char+fm
    oracle范围分区
    oracle之use_hash用法
    oracle11g的regexp函数
    第一个脚本输入参数
    使用ctl将txt或csv文件导入表数据
  • 原文地址:https://www.cnblogs.com/llguanli/p/6946481.html
Copyright © 2020-2023  润新知