ExtJS重置
在一个页面里有多个可输入项,如何做到设置一个按钮,按下去重置所有的输入项,我试了reset(),他只能重置第一个ID的字段,再往后的就没法重置了,也试了reload,这个...
在一个页面里有多个可输入项,如何做到设置一个按钮,按下去重置所有的输入项 ,我试了reset(),他只能重置第一个ID的字段,再往后的就没法重置了,也试了reload,这个直接刷新页面也不是我想要的,求问我该如何才能做到一次重置所有
展开
2个回答
展开全部
按理说reset是可以的,但是只是部分可以的。
如果想不刷新做到重置,最最保险的方法,就是自己做赋值!
一个按钮,添加click事件,然后在里面把所有表单元素或者全局变量,赋值成初始值,这个虽然在编程上麻烦,但是可以解决一切可能出现的问题。像表单里有combox,radiogroup,fileupload,包括更为复杂的控件comboTree等等,有些只是单纯的reset是解决不了重置的。
所以,个人还是建议,多些开发量,少些bug烦恼,而这开发量也是纯体力活儿,心情好时复制粘贴,一会儿就搞定了!
如果想不刷新做到重置,最最保险的方法,就是自己做赋值!
一个按钮,添加click事件,然后在里面把所有表单元素或者全局变量,赋值成初始值,这个虽然在编程上麻烦,但是可以解决一切可能出现的问题。像表单里有combox,radiogroup,fileupload,包括更为复杂的控件comboTree等等,有些只是单纯的reset是解决不了重置的。
所以,个人还是建议,多些开发量,少些bug烦恼,而这开发量也是纯体力活儿,心情好时复制粘贴,一会儿就搞定了!
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐于2018-04-13 · 知道合伙人软件行家
关注
展开全部
var form = Ext.create("Ext.form.Panel", {
items: [{
//表单组件1
},{
//表单组件2
},{
//表单组件3
}, {
//表单组件4
}]
});
//不管这个form里面有多少个表单组件,只要保证在该formpanel下都会被重置,我在实际项目中使用过,是没问题的
form.getForm().reset();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询