Ext.js form 表单提交问题

时间:2022-10-17 19:45:25
    var form = new Ext.form.FormPanel({
labelAlign : 'right',
border : false,
bodyStyle : 'background-color: transparent;padding:5px',
defaults : {
xtype : 'textfield',
anchor : '90%'
},
items : [{
name : 'rptId',
hidden : true
}, {
name :'parId',
hidden : true
},{
name : 'rptNm',
fieldLabel : '名称',
allowBlank : false
}, {
name : 'rptPath',
fieldLabel : '路径',
allowBlank : false,
xtype : 'textarea'
}, {
name : 'params',
width : 100,
fieldLabel : '参数',
xtype : 'multiCombo',
url : 'paramConfig!queryComboParams.action',
allowBlank : false
}, {
name : 'createAuth',
hidden : true
}, {
name : 'createDt',
hidden : true
}]
}); var addCognosWin = new Ext.Window({
title : '配置',
width : 425,
modal : true,
closeAction : 'hide',
items : form,
buttons : [{
text : '提交',
handler : function() {
var node = tree1.getSelectionModel().getSelectedNodes()[0];
form.find('name','parId')[0].setValue(node.id);//此处不能用form.find('name','parId')[0].value = node.id;否则提交表单到后台不能获取到对象的parId值
console.log(form.find('name','parId')[0]);
BI.Util.submitForm({
formPanel : form,
url : 'cognosReport!addCognosReport.action',
maskEl : addCognosWin.el,
succ : function() {
loadTree1();
addCognosWin.hide();
}
});
}
}, {
text : '取消',
handler : function() {
addCognosWin.hide();
}
}]
});