0

我的页面上有几个广播组。有一个动态操作需要将所有无线电组重置为默认值,然后禁用。

我使用了 apexDisable操作并将受影响的项目设置为我所有的无线电组。这工作得很好,但是一旦我Refresh在禁用之前为所有这些无线电组添加了操作,禁用停止工作 - DA 将无线电组重置为默认值,但不会禁用它们。不知道为什么会这样

4

1 回答 1

1

刷新项目会触发对服务器的 Ajax 请求。请求的响应可能需要一些时间。禁用操作在响应到达之前触发,然后使用新值(未禁用)刷新项目。

要解决此问题,请将您的动态操作分为两部分:

  1. 在更改其他无线电组时,刷新目标无线电组。这就像您现在拥有的一样,但没有禁用操作。
  2. 刷新目标单选组后,禁用目标单选组。
于 2020-01-21T17:48:24.713 回答