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

Guía rápida para uso de widget kartik para select para formulario

Cómo incluir una vista dentro de un modal

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

Google Plus desaparecerá el 4 de Abril de 2019

Crear fomulario HTML con checkbox sin Active Record

hostinger

ventana bienvenida