如何在 yii 的 yii-select2 中设置预选数据,如下例所示
http://ivaynberg.github.io/select2/index.html#locked-selections
这是我的代码,我想为预先选择的数据显示另一个数组
$this->widget('bootstrap.widgets.TbSelect2', array(
'asDropDownList' => false,
'name' => 'YumProfile[projectlist]',
'options' => array(
'multiple' => true,
'data' => $array,
'width' => '40%',
'tokenSeparators' => array('##', ' ')
)));
答案 0 :(得分:3)
好像YiiBooster在使用中。我希望你试试这个:
$array = array(
'active' => 'Active',
'pending' => 'Pending',
'invited' => 'Invited',
'deleted' => 'Deleted'
)
$this->widget('bootstrap.widgets.TbSelect2', array(
'asDropDownList' => false,
'name' => 'YumProfile[projectlist]',
'data' => $array,
...
'htmlOptions' => array(
'options' => array( // selected options by default
'active' => array(
'selected' => true,
)
)
),
)
);
我也对Yii Select2 Extension做了同样的事情,但采用了一些不同的方法。