我有一个multiSelect: true
对于某些情况,我想更改为单选,然后再返回多选另一条件。
我试过 -
if(condition1)
{
combo1.multiSelect = false;
combo1.updateLayout();
}
即使添加了这个,我也可以从combox中选择多个值。 还有什么我需要添加到这个。任何帮助将不胜感激。
答案 0 :(得分:2)
显然这还不够。我查看了源代码,似乎您还需要为" combo.pickerSelectionModel"更改"mode"。属性。所以最终的代码应该是这样的:
combo.multiSelect = !currentMultiselect;
combo.pickerSelectionModel.setSelectionMode(combo.multiSelect ? 'SIMPLE' : 'SINGLE');
这里有sample fiddle。