Extjs 动态更改组合框的选择模式
我有一个带有Extjs 动态更改组合框的选择模式,extjs,combobox,extjs6,Extjs,Combobox,Extjs6,我有一个带有multiSelect:true 对于某些条件,我想更改为“单选”,然后针对另一个条件再次更改为“多选” 我试过- if(condition1) { combo1.multiSelect = false; combo1.updateLayout(); } 即使添加了这个,我也可以从combox中选择多个值。 还有什么我需要补充的吗。任何帮助都将不胜感激。显然这还不够。我查看了源代码,似乎还需要更改“combo.pickerSelectionModel”属性的。最后的
multiSelect:true
对于某些条件,我想更改为“单选”,然后针对另一个条件再次更改为“多选”
我试过-
if(condition1)
{
combo1.multiSelect = false;
combo1.updateLayout();
}
即使添加了这个,我也可以从combox中选择多个值。
还有什么我需要补充的吗。任何帮助都将不胜感激。显然这还不够。我查看了源代码,似乎还需要更改“combo.pickerSelectionModel”属性的。最后的代码应该是这样的:
combo.multiSelect = !currentMultiselect;
combo.pickerSelectionModel.setSelectionMode(combo.multiSelect ? 'SIMPLE' : 'SINGLE');
给你一张支票