gpt4 book ai didi

javascript - 通过代码在 ExtJS 中填写表单并触发每个组件的事件的好方法是什么,就好像它们是由用户填写的一样?

转载 作者:行者123 更新时间:2023-11-30 18:48:46 25 4
gpt4 key购买 nike

在我从事的项目中,我有时需要通过代码填写表格。

假设我有两个组合框:combo1 和 combo2。默认情况下它们都是必需的(allowBlank : false)。在 combo1 的选择事件中,我将 combo2 的 allowBlank 属性设置为 true 并清除它。到目前为止一切都很好,用户正在填写表格。

当我使用 combo1 的 setValue 方法时,它不会触发 select 事件,所以当我不希望它出现时,combo2 仍然是必需的。解决这个问题的好方法是什么?我应该在设置值后手动触发事件吗?

最佳答案

是的,您需要手动触发事件。

JavaScript 不会触发任何 UI 事件。这是为了防止在以编程方式与页面交互时出现无限循环和其他不良副作用。

在 ExtJS 中,有 component.fireEvent(...) 用于此目的。

关于javascript - 通过代码在 ExtJS 中填写表单并触发每个组件的事件的好方法是什么,就好像它们是由用户填写的一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4591625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com