Extjs form.reset() 不作为 trackResetOnLoad 工作是真的

Extjs form.reset() not working as trackResetOnLoad is true

本文关键字:trackResetOnLoad 工作 真的 不作为 form reset Extjs      更新时间:2023-09-26

我有这样的情况。

当我加载表单并将值设置为"form.setValues(MyObject)"时,我不希望表单变脏。为了做到这一点,我设置了配置'trackResetOnLoad:true'。我的问题是我需要在移动到新表单之前将表单重置为其新状态。form.reset() 将不起作用,因为 trackResetOnLoad 将设置每个字段的"原始值"。任何想法可以在不循环遍历表单的每个字段的情况下重置页面并重置它,这给我带来了巨大的开销,因为表单中的控件太多。?

谢谢

阿尼什·卡鲁纳卡兰。

想要重置空记录时,您可以尝试在表单中加载空记录

form.getForm().loadRecord(Ext.create('Application.data.ModelName'));

这样做之后,form.isDirty()仍然false

相关文章:
  • 没有找到相关文章