我有一个以编程方式创建的 CheckedMultiSelect。
new dojox.form.CheckedMultiSelect({
id: 'products',
name: 'products',
multiple: true,
readOnly: false,
store: store,
},'products').startup();
到现在为止还挺好。多选已创建。现在,我使用多选打开网页,选中一些复选框并使用 Chrome 控制台:
var productSelect = dijit.byId("products");
productSelect.get('value');
[4, 3]
[4, 3] 是一个检查值数组。
我的下一步是取消选中以前选中的框并再次使用 Chrome 控制台:
productSelect.set('value', [4, 3]);
这就是问题发生的地方。'set' 功能不起作用。未选择框。
我什至试过
productSelect.set('value', ['4', '3']);
有任何想法吗?