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

Agregar select en encabezado de busqueda de un GridView

Prueba unitarias de calidad

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

Cómo instalar temas de diseño gráfico

Creación de PDF con kartik\mpdf\Pdf

hostinger

ventana bienvenida