ExtJS重置

2025-05-13 22:36:59
推荐回答(2个)
回答1:

按理说reset是可以的,但是只是部分可以的。
如果想不刷新做到重置,最最保险的方法,就是自己做赋值!
一个按钮,添加click事件,然后在里面把所有表单元素或者全局变量,赋值成初始值,这个虽然在编程上麻烦,但是可以解决一切可能出现的问题。像表单里有combox,radiogroup,fileupload,包括更为复杂的控件comboTree等等,有些只是单纯的reset是解决不了重置的。
所以,个人还是建议,多些开发量,少些bug烦恼,而这开发量也是纯体力活儿,心情好时复制粘贴,一会儿就搞定了!

回答2:

var form = Ext.create("Ext.form.Panel", {
    items: [{
        //表单组件1
    },{
        //表单组件2
    },{
        //表单组件3
    }, {
        //表单组件4
    }]
});

//不管这个form里面有多少个表单组件,只要保证在该formpanel下都会被重置,我在实际项目中使用过,是没问题的

form.getForm().reset();