案例效果
弹出窗口中录入的数据,回显在主表单字段并触发保存,将数据存到数据库
实现思路
在表单中增加一个按钮
注册按钮点击事件
先获取弹出表单数据在回显到主表单并保存
操作步骤
1. 在表单中增加一个按钮
2. 注册按钮点击事件
3. 先获取弹出表单数据在回显到主表单并保存
相关代码
function(btn,event,eOpts){
//弹出框面板
JE.win({
title:'调试',
width:600,
height:200,
xtype:'panel',
useButton:true,//显示确定取消按钮
items:[{
xtype:'form',
border:0,
margin:'10px 10px 10px 10px',
layout: {
type: 'vbox',
align : 'stretch',
pack : 'start',
},
items:[{
fieldLabel:"调试原因",
xtype:'textfield',
labelWidth:70,
maxLength:'50',//最大长度
name:'ALWD_DSSM', //名称
allowBlank:false,//是否为空
emptyText:"请输入调试原因" //空文本
}]
}],
autoShow:true,
okButtonText:'确定',
//点确定触发回调
fn:function(win){
//获取当前弹出窗口form
var form = win.down("[xtype=form]");
//获取输入框的值,两种方式都可以
// var reason = form.getValues();
var reason = form.form.findField("ALWD_DSSM").getValue();
//获取主表单
var formparent = btn.up("jeformview");
//给主表单字段赋值
formparent.form.findField("ALWD_DSSM").setValue(reason);
//触发保存按钮
formparent.clickButton("formSaveBtn");
//关闭窗口
win.close();
}
});
}
关键字,相关问题
- 弹框
- 回显数据
- JE.win()
最后编辑: 呼丽华 文档更新时间: 2024-08-21 10:58 作者:呼丽华