ExtJs6获取form里的数据

Posted 多读书,少说话

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ExtJs6获取form里的数据相关的知识,希望对你有一定的参考价值。

1.PanoramForm.js form的items部分


items: [{
xtype: ‘form‘,
id:‘customerF‘,
modelValidation: true,
defaults: {
labelAlign: ‘left‘,
margin: 10,
msgTarget: ‘side‘
},
items: [{
xtype: ‘textfield‘,
name: ‘panoramaId‘,
allowBlank:false,
fieldLabel: 设室度主键,
bind: {
value: ‘{thePanoram.id}‘
},
editable: false
}],
buttons: [{
text: 确定,
handler: ‘editPanoram‘
}, {
text: 取消,
handler: ‘closePanoramWindow‘
}]
}]
 

 

2.PanoramFormController  editPanoram方法

window = me.getView(),//返回本视图模型
form = window.down(‘form‘);//与xype=‘form‘遥相呼应

var formValues = form.getValues();//此处可以获取form对象的所有值

formValues[‘panoramaId‘] //和items里的name相对应
也可以给items里的元素一个id,再用Ext.getCmp(‘idName‘)取得值,id要全局唯一。
数据源的获取不可设置id(从数据库查询出的数据)!
editPanoram: function () {
        var me = this,
            window = me.getView(),
            form = window.down(‘form‘);
        if (!form.isValid()) {
            return false;
        }
        var formValues = form.getValues();
        Common.util.Util.doAjax({
            url: Common.Config.requestPath(‘UserPanoram‘, ‘bringIntoMyStudio‘),
            params: {
                panoramaId: formValues[‘panoramaId‘]
            },
            method: ‘post‘,
            callback: function() {
                window.store.loadPage(1);
            }
        }, function () {
            Common.util.Util.toast("纳入工作室成功");
            me.closePanoramWindow();
        });
    },

 


































以上是关于ExtJs6获取form里的数据的主要内容,如果未能解决你的问题,请参考以下文章

extjs6学习笔记1.14 初始: ViewModel

java获取form表单里的字段和文件流

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

js获取表单里的参数并返回键值对

ExtJs6.5.2新手入门——如何用sencha cmd创建自己的第一个项目

java中把json怎么转换成数组?