Yii Bootstrap Select 2: выберите вариант один раз

Я использую select2, и я читал его документация , так что у меня есть этот select2

$this->widget('bootstrap.widgets.TbSelect2', array(
'name' => 'Select',
'options' => array(
'tags' => $tags,
),
'htmlOptions'=>array(
'style'=>'width:10px'
),
'asDropDownList' => false,
));

скажем, $ тэги содержат значения красный, синий, зеленый и я установил его на несколько истинных. Я мог бы выбрать их все, но проблема в том, что я мог выбрать красный дважды или синий дважды. Есть ли способ установить условие, что, если выбор уже выбран, он может больше не появляться в списке вариантов?

0

Решение

Сначала убедитесь, что каждый тег присутствует в списке только один раз, вы можете отфильтровать дубликаты с помощью:

'data' => array_filter($data),

Я никогда не использовал TbSelect2, однако раньше использовал ESelect2.
Есть документация специально для виджета yii ESelect2

вот как вы правильно установили множественный параметр:

$this->widget('ext.select2.ESelect2',array(
'name'=>'Select',
'data'=>$data,
'htmlOptions'=>array(
'multiple'=>'multiple',
'style'=>'width:10px'
),
'asDropDownList' => false,
));
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]