extjs Ext.form.FormPanel取值问题

qq_27032611 2015-09-28 11:21:35
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();
}
}]
});

}
...全文
97 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,639

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧