我在向导对话框上有两组 dojo.form.Multiselect 框。他们有能力在他们之间传输项目,比如这个例子:Testing Multiselect from Widget。我在表单上还有一个复选框,当用户点击它时,我需要:
- 选择第一个多选框中的所有项目
- 通过 addSelected() 将它们移动到右侧选择框
- 清除所有项目的第一个列表
inversertSelection 选项不起作用,因为如果在单击复选框时选择了任何项目,则只会选择和移动未选择的项目。我在 API 中看不到执行此操作的方法,也没有在代码圈中看到可靠的方法。有什么建议么?