yii select2插件预加载数据

时间:2013-07-20 18:59:41

标签: twitter-bootstrap yii jquery-select2

如何在 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('##', ' ')
)));

1 个答案:

答案 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做了同样的事情,但采用了一些不同的方法。