放几个 xtype不一样的控件,需要的显示,不需要的隐藏,动态控制控件的hidden属性,以达到动态改变xtype的效果。
from提交的方法如下:(示例)
buttons: [
{
text : "保存",
hidden : type == "view",
handler : function()
{
if (!addForm.form.isValid()) return;
Ext.MessageBox.confirm('提示信息', "确定保存吗?", function(bool)
{
if (bool == "no") return;
addForm.getForm().doAction('submit',
{
url : basePath+ "quality/Disqualification!add.action?fstate="+ fstate,
waitTitle : '请稍后',
waitMsg : '正在保存数据...',
success : function(form, action)
{
Ext.MessageBox.show(
{
title : "提示信息",
msg : action.result.message,
icon : Ext.MessageBox.INFO,
buttons : Ext.MessageBox.OK,
width : 200,
fn : function()
{
location.href = basePath+ "biz/quality/disqualification/ListPage.jsp";
}
});
}
});
});
}
}]
要修改控件的xtype那你就别继承Ext.Window类,获取到控件.xtype="button";
不过建议你最好别修改,因为每个控件的属性都有可能不一样,有时候IE会报错的.
放几个 xtype不一样的控件,需要的显示,不需要的隐藏,动态控制控件的hidden属性,以达到动态改变xtype的效果。from提交的方法如下:(示例)buttons: [{ text : "保存", hidden : type == "view", handler : function() { if (!addForm.form.isValid()) return; Ext.MessageBox.confirm('提示信息', "确定保存吗?", function(bool) { if (bool == "no") return; addForm.getForm().doAction('submit', { url : basePath+ "quality/Disqualification!add.action?fstate="+ fstate, waitTitle : '请稍后', waitMsg : '正在保存数据...', success : function(form, action) { Ext.MessageBox.show( { title : "提示信息", msg : action.result.message, icon : Ext.MessageBox.INFO, buttons : Ext.MessageBox.OK, width : 200, fn : function() { location.href = basePath+ "biz/quality/disqualification/ListPage.jsp"; } }); } }); }); }}]
放几个 xtype不一样的控件,需要的显示,不需要的隐藏,动态控制控件的hidden属性,以达到动态改变xtype的效果。from提交的方法如下:(示例)buttons: [{ text : "保存", hidden : type == "view", handler : function() { if (!addForm.form.isValid()) return; Ext.MessageBox.confirm('提示信息', "确定保存吗?", function(bool) { if (bool == "no") return; addForm.getForm().doAction('submit', { url : basePath+ "quality/Disqualification!add.action?fstate="+ fstate, waitTitle : '请稍后', waitMsg : '正在保存数据...', success : function(form, action) { Ext.MessageBox.show( { title : "提示信息", msg : action.result.message, icon : Ext.MessageBox.INFO, buttons : Ext.MessageBox.OK, width : 200, fn : function() { location.href = basePath+ "biz/quality/disqualification/ListPage.jsp"; } }); } }); }); }}]