Como crear un dual listbox

Como crear un dual listbox en bootstrap 


Ultima actualización de articulo: 





Sera necesario instalar la siguiente libreria:




En el controller


 
$items = ArrayHelper::map(  Proveedor::find()->all() ,'id', 'nombre');



En la vista



echo Html::beginForm([
    'formulario/generate-pdf/', 
    //'evento_usuario_id' => $eventoUsuarioId
    ], 
    'post', ['enctype' => 'multipart/form-data']
);


$options = [
    'multiple' => true,
    'size' => 20,
];
//echo Html::listBox($name, $selection, $items, $options);
echo DualListbox::widget([
    'name' => 'MyItem',
    'id' => 'MyItem',
    //'selection' => $selection,
    'items' => $items,
    'options' => $options,
    'clientOptions' => [
        'moveOnSelect' => false,
        'selectedListLabel' => 'Proveedores asignados',
        'nonSelectedListLabel' => 'Proveedores',
    ],
]);


echo Html::endForm();


Referencias:

https://www.yiiframework.com/extension/yii2-dual-listbox
https://github.com/softark/yii2-dual-listbox

Comentarios

Aprende Yii2


Lo más Visto

Tutorial de implementación de calendario de rango de fechas con Karkit en gridView

Las uniones utilizando Active Record

Crear fomulario HTML con checkbox sin Active Record

Migraciones de Base de Datos en Yii

Checkbox utilizando modelo

hostinger

ventana bienvenida