小部件在表单内,但是



不会清除之前选中的 CheckedMultiSelect 值。

var list = new CheckedMultiSelect({
    dropDown: true,
    labelText: 'States',
    multiple: true,
    name: 'state',
    onChange: getValues,
    required: false
}, "stateSelect");

我试过下面的代码,但它不起作用。



提前致谢

最佳答案

您可以通过 CheckedMultiSelect 更改 list.set('value',[...]) 的值。当列表不为空时,选择会立即更新...

要清除选择,请调用:

list.set('value',[]);
list._updateSelection();

Dojo 1.9.2 上测试。

关于javascript - 如何重置道场 CheckedMultiSelect,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23484806/

10-10 01:17