gpt4 book ai didi

javascript - 从 dojo.form.Multiselect 选择和删除项目

转载 作者:行者123 更新时间:2023-11-29 10:21:31 24 4
gpt4 key购买 nike

我在向导对话框上有两组 dojo.form.Multiselect 框。他们有能力在他们之间转移元素,就像这个例子:Testing Multiselect from Widget .我在表单上也有一个复选框,当用户点击它时,我需要:

  1. 选择第一个多选框中的所有项目
  2. 通过addSelected()将它们移动到右侧选择框
  3. 清除所有项目的第一个列表

invsertSelection 选项不起作用,因为如果在单击复选框时选择了任何项目,则只会选择和移动未选择的项目。我没有在 API 中看到执行此操作的方法,也没有在代码圈中看到可靠的方法。有什么建议吗?

最佳答案

通过查看 Dojo 文档和其他代码找出解决方案:

var selectItem1 = dijit.byId('firstSelectBox');

// Deselect all and invert to Select all
selectItem1.set("value",[]);
selectItem1.invertSelection();

//Move items to right box
var selectItem2 = dijit.byId('secondSelectBox');
selectItem2.addSelected(selectItem1);

关于javascript - 从 dojo.form.Multiselect 选择和删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10951120/

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