Select2 widgets for Yii2
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist kak/select2 "dev-master"
or add
"kak/select2": "dev-master"
to the require section of your composer.json
file.
Once the extension is installed, simply use it in your code by :
<?= \kak\widgets\select2\Select2::widget([
'toggleEnable' => false, // visible select all/unselect all
'selectLabel' => 'select all',
'unselectLabel' => 'unselect all',
'options' => [
'data-scroll-height' => 150, // auto scroll
'data-item-width' => 100, // 100|auto
]
'multiple' => true,
'value' => ['val1','val2'],
'name' => 'inputName',
'items' => [
'val1' => 'options1',
'val2' => 'options2',
'val3' => 'options3',
'val4' => 'options4',
],
]); ?>
<?= $form->field($model, 'list')->widget('\kak\widgets\select2\Select2', [
'items' => [
'val1' => 'options1',
'val2' => 'options2',
'val3' => 'options3',
'val4' => 'options4',
],
'options' => [
'class' => 'myCssClass'
],
'clientOptions' => [], // js options select2
]) ?>
Comments