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();
        });
    },
复制代码

 

posted @   Rest探路者  阅读(4531)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
levels of contents
点击右上角即可分享
微信分享提示