ext 创建window窗体后,在FormPanel中想用取消按钮把输入的内容清空后关闭,这个个取消按钮的事件怎么写 ?

 我来答
俊慕若窗绅d
2011-01-19 · 超过30用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:71.5万
展开全部
给你个例子吧:
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()来执行清空操作
昏月橘光
2011-01-31 · 超过19用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:50.1万
展开全部
在取消按钮的handler函数或click事件函数中,假设form里的控件id为text
如果确认控件的OriginalValue是空:
Ext.getCmp('text').reset()
否则推荐用:
Ext.getCmp('text').setValue('')

关闭窗口同样用getCmp方法找到窗口,用close方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xjs33567
2011-01-20 · TA获得超过757个赞
知道小有建树答主
回答量:735
采纳率:0%
帮助的人:418万
展开全部
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'
}]

});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式