如何在Yii2上的Select2中设置默认项
如何在Yii2上的Select2中设置默认项 Select2 3.5.x插件的initSelection方法已过时/删除。 Select2小部件提供了新的initValueText属性,用于 满足这一点(例如,用于基于ajax的加载) 但是initValueText不起作用如何在Yii2上的Select2中设置默认项,yii,yii2,jquery-select2,jquery-select2-4,ui-select2,Yii,Yii2,Jquery Select2,Jquery Select2 4,Ui Select2,如何在Yii2上的Select2中设置默认项 Select2 3.5.x插件的initSelection方法已过时/删除。 Select2小部件提供了新的initValueText属性,用于 满足这一点(例如,用于基于ajax的加载) 但是initValueText不起作用 <div class="col-xs-12"> <?php $categories = [5 => 'test1', 7=> 'test2', 8
<div class="col-xs-12">
<?php
$categories = [5 => 'test1', 7=> 'test2', 8=> 'test3'];
echo Select2::widget([
'initValueText' => $categories,
'model' => $modelKani,
'name' => 'Kani',
'id' => 'Kani',
'data' => $data,
'showToggleAll' => false,
'options' => [
'placeholder' => 'Insert Item',
'multiple' => true,
'allowClear' => true,
'minimumInputLength' => 2,
'dir' => 'rtl'
],
]);
?>
</div>
与此合作:
'value' => [5, 10]
来自$data的项目id 5,10
文件:
提供
模型
和属性
或名称
和值
。您提供了模型
和名称
,因此模型
被忽略,值
被设置为空
至于initValueText
,它的描述是:“当您未设置或提供数据时,初始值下拉列表中显示的文本(例如与ajax一起使用)”。您已经提供了数据
'value' => [5, 10]