extjs Ext.form.FormPanel取值问题

qq_27032611 qq_27032611 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
addWindow:function(index){
var record=this.store.getAt(index).data;
var oldThis=this;

var url=this.contextUrl;
var temp;
var form = new Ext.form.FormPanel({ id : "form"
});


$.ajax({
url:url+"tableName",
async:false,
success: function(response, options){
console.log("sucess");
temp=eval(response);

},
failure: function(response, options){
console.log("faile");
},
scope: this
});
var flag=true;
for(var i in temp.rows){
if(temp.rows[i].COMMENTS){
var fd = new Ext.form.TextField({name:temp.rows[i].COLUMN_NAME,id:temp.rows[i].COLUMN_NAME,fieldLabel:temp.rows[i].COMMENTS});
form.items.add(form.items.getCount(), fd);
}
};
form.doLayout();
console.log(form)

var window = new Ext.Window({
title: '添加数据',
width: 500,
height:500,
minWidth: 300,
minHeight: 200,
layout: 'fit',
plain:true,
bodyStyle:'padding:5px;',
buttonAlign:'center',
items: form,
buttons: [{
text: '确定',
formBind: true,
handler:function(){
form.getForm().submit({//表单为什么递交都是空的这是怎么回事
waitTitle:"请稍候",
waitMsg:"正在提交表单数据,请稍候",
method:"POST",
async : false,
url:url+"addData",
success : function(form, json) {
oldThis.loadFeed(url);
window.close();
},
failure : function(form, json) {
alert("fail")
}
});
window.close();
}
},{
text: '取消',
handler: function (){
window.close();
}
}]
});

}
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
qq_27032611
Java 51,407 成员 86,128 内容