如何重置dojo CheckedMultiSelect

Cod*_*der 4 javascript dojo

但是,窗口小部件位于窗体内

form.reset()

不会清除先前选中的CheckedMultiSelect值.

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

我在下面尝试过代码,但它不起作用.

list.reset()

提前致谢

Dan*_*lor 6

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

要清除选择,请致电:

list.set('value',[]);
list._updateSelection();
Run Code Online (Sandbox Code Playgroud)

Dojo 1.9.2上测试过.