Ext.Window提交action请求怎么写
先前写了一个登录的FormPanel(varfPanel=Ext.Panel.FormPanel({...});),但是位置一直在左上角,现在要把FormPanel嵌入到...
先前写了一个登录的FormPanel(var fPanel = Ext.Panel.FormPanel({...});),但是位置一直在左上角,现在要把FormPanel嵌入到Ext.Window中去,但是提交函数不会写了。(items:fPanel这种方式不管用)
展开
1个回答
展开全部
var form_panel = new Ext.FormPanel( {
labelSeparator :":",
id :'form_panel',
border :false,
autoHeight :true,
width :400,
buttonAlign :'center',
minButtonWidth :60, // 按钮长度
labelAlign :"right",
buttons : [ {
text :"重置",
handler : function() {
form_panel.form.reset();
}
},{
text:"提交",
handler:function(){
form_panel.form.submit( {
clientValidation :true,// 进行客户端验证
waitMsg :'正在提交信息,请稍后...',// 提示信息
waitTitle :'提示',// 标题
url :"xxx.action",// 请求的url地址
method :'POST',// 请求方式
success : function(form, action) {// 加载成功的处理函数
setAreaTabFuncs(constToDictPageFuncId, null);
Ext.MessageBox.alert('提示', '操作成功');
},
failure : function(form, action) {// 加载失败的处理函数
Ext.MessageBox.alert('提示', '操作失败');
}
});
}
} ]
});
var window = new Ext.Window( {
id :'add_form_panel',
border :false,
items : [ form_panel ]
});
表单的内容你自己添加。点击提交后就可以了
labelSeparator :":",
id :'form_panel',
border :false,
autoHeight :true,
width :400,
buttonAlign :'center',
minButtonWidth :60, // 按钮长度
labelAlign :"right",
buttons : [ {
text :"重置",
handler : function() {
form_panel.form.reset();
}
},{
text:"提交",
handler:function(){
form_panel.form.submit( {
clientValidation :true,// 进行客户端验证
waitMsg :'正在提交信息,请稍后...',// 提示信息
waitTitle :'提示',// 标题
url :"xxx.action",// 请求的url地址
method :'POST',// 请求方式
success : function(form, action) {// 加载成功的处理函数
setAreaTabFuncs(constToDictPageFuncId, null);
Ext.MessageBox.alert('提示', '操作成功');
},
failure : function(form, action) {// 加载失败的处理函数
Ext.MessageBox.alert('提示', '操作失败');
}
});
}
} ]
});
var window = new Ext.Window( {
id :'add_form_panel',
border :false,
items : [ form_panel ]
});
表单的内容你自己添加。点击提交后就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询