1
我有一個以編程方式創建的CheckedMultiSelect。如何以編程方式設置dojox.form.CheckedMultiSelect的值?
new dojox.form.CheckedMultiSelect({
id: 'products',
name: 'products',
multiple: true,
readOnly: false,
store: store,
},'products').startup();
到目前爲止好。 MultiSelect已創建。現在,我打開網頁與多選,檢查一些複選框和使用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']);
任何想法?