在ExtJS modern 6.2中,我想使用form.setValues()设置FormPanel的值,但是选择字段的存储还没有加载。如何在表单100%加载时才执行form.setValues()?
form.setValues()
rsaldnfx1#
FormPanel有一个“painted”事件。您可以从该事件设置值。我通常不使用setValues()。我的数据存储在Stores和Model中。然后我将表单中的值绑定到Model中的值。然后当表单准备就绪时,它将显示这些值。当用户编辑字段时,模型中的数据也会更新(双向绑定)。然后在验证表单后,您可以在模型上调用保存(或在Store上调用sync)。
1条答案
按热度按时间rsaldnfx1#
FormPanel有一个“painted”事件。您可以从该事件设置值。
我通常不使用setValues()。我的数据存储在Stores和Model中。然后我将表单中的值绑定到Model中的值。然后当表单准备就绪时,它将显示这些值。当用户编辑字段时,模型中的数据也会更新(双向绑定)。然后在验证表单后,您可以在模型上调用保存(或在Store上调用sync)。