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

Cómo evitar el reenvío de formulario

Como instalar Yii en Windows usando App Serv

hostinger

ventana bienvenida