Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Extjs 动态更改组合框的选择模式_Extjs_Combobox_Extjs6 - Fatal编程技术网

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');
给你一张支票