ext 创建window窗体后,在FormPanel中想用取消按钮把输入的内容清空后关闭,这个个取消按钮的事件怎么写 ?
3个回答
展开全部
给你个例子吧:
var CureWin=new Ext.Window({
title:'用药记录',
closeAction:'hide',
modal:true,
width:450,
autoHeight:true,
shadow:true,
animCollapse:true,
layout:'form',
frame:true,
labelWidth:100,
labelAlign:'right',
labelSeparator:':',
border:false,
bodyStyle:'padding:5px',
buttonAlign:'center',
items:[{
xtype:"textfield",
id:"CAmount",
fieldLabel:"每次剂量",
anchor:"90%"
},{
xtype:'textfield',
id:"CUserMethod",
fieldLabel:"给药途径",
anchor:"90%"
},{
xtype:"textfield",
id:"CBadState",
fieldLabel:"不良反应",
anchor:"90%"
}],
buttons:[{
text:'关闭',
handler:function(){
CureWin.hide();
Ext.getCmp("CName").reset();
Ext.getCmp("CAmount").reset();
Ext.getCmp("CUserMethod").reset();
Ext.getCmp("CBadState").reset();
}
}]
});
你也可以把窗体里的内容放到FormPanel里,然后用Ext.getCmp('form1').getForm().reset()来执行清空操作
var CureWin=new Ext.Window({
title:'用药记录',
closeAction:'hide',
modal:true,
width:450,
autoHeight:true,
shadow:true,
animCollapse:true,
layout:'form',
frame:true,
labelWidth:100,
labelAlign:'right',
labelSeparator:':',
border:false,
bodyStyle:'padding:5px',
buttonAlign:'center',
items:[{
xtype:"textfield",
id:"CAmount",
fieldLabel:"每次剂量",
anchor:"90%"
},{
xtype:'textfield',
id:"CUserMethod",
fieldLabel:"给药途径",
anchor:"90%"
},{
xtype:"textfield",
id:"CBadState",
fieldLabel:"不良反应",
anchor:"90%"
}],
buttons:[{
text:'关闭',
handler:function(){
CureWin.hide();
Ext.getCmp("CName").reset();
Ext.getCmp("CAmount").reset();
Ext.getCmp("CUserMethod").reset();
Ext.getCmp("CBadState").reset();
}
}]
});
你也可以把窗体里的内容放到FormPanel里,然后用Ext.getCmp('form1').getForm().reset()来执行清空操作
展开全部
在取消按钮的handler函数或click事件函数中,假设form里的控件id为text
如果确认控件的OriginalValue是空:
Ext.getCmp('text').reset()
否则推荐用:
Ext.getCmp('text').setValue('')
关闭窗口同样用getCmp方法找到窗口,用close方法
如果确认控件的OriginalValue是空:
Ext.getCmp('text').reset()
否则推荐用:
Ext.getCmp('text').setValue('')
关闭窗口同样用getCmp方法找到窗口,用close方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
labelWidth用来控制fieldLabel的长度
new Ext.form.FormPanel({
width : 400,
labelAlign : 'right',
height : 200,
defaultType : 'textfield',
labelWidth : 200,
items : [{
fieldLabel : '中rgegejytjyjtjojo过fea',
name : 'name'
}, {
fieldLabel : '地址',
name : 'address'
}, {
fieldLabel : '电话',
name : 'tel'
}]
});
new Ext.form.FormPanel({
width : 400,
labelAlign : 'right',
height : 200,
defaultType : 'textfield',
labelWidth : 200,
items : [{
fieldLabel : '中rgegejytjyjtjojo过fea',
name : 'name'
}, {
fieldLabel : '地址',
name : 'address'
}, {
fieldLabel : '电话',
name : 'tel'
}]
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询