Adquiere este curso para tener acceso a todas las lecciones
Comprar curso25. Eliminar en masa
En este tema aprenderás a trabajar con las acciones masivas de Laravel Livewire Tables, específicamente con la opción de eliminar en masa. Te enseñaremos cómo configurar esta funcionalidad y cómo personalizarla de acuerdo a tus necesidades.
5 comentarios
Inicia sesión para comentar
Comentarios:
-
Manuel Sansores hace 1 año
Podrian decir que version estable poner en el composer para instalar, porque la version que tengo "rappasoft/laravel-livewire-tables": "^2.14", no me aparece las acciones masivas solo aparecen los checkbox
-
Victor Arana Flores hace 1 año
ejecuta: composer require rappasoft/laravel-livewire-tables para que se instale la ultima versión
-
Luis Bueno hace 5 meses
hola Victor, ejecute lo que indicaste pero no se muestra x defecto las acciones masivas, solo cuando se selecciona 1 o mas registros y si deseleccionas se vuelve a perder.
-
-
Christian Torres hace 1 año
como podria hacer para hacer una consulta “Realmente desea eliminar estos datos”..
Nunca he logrado hacerlo, la verdad no capto esa lógica..
Gracias
-
Dev-oscar David Galviz hace 2 meses
Revisa mi comentario mas arriba.
-
-
Christian Torres hace 1 año
Hola, hay alguna forma de manipular el ancho de las columnas? Gracias
-
Martin Aquino hace 1 año
Hola Victor, buenas tardes. Te hago una pregunta, me pasa algo curioso. Al agregar la funcionalidad
public function configure(): void { $this->setPrimaryKey('id'); $this->setPageName('pagina'); $this->setPerPageAccepted([ 5, 10, 15, 50 ]); $this->setPerPage(10); $this->setBulkActions([ 'deleteSelected' => 'Eliminar', 'exportSelected' => 'Exportar' ]); }
El botón “Acciones Masivas” no aparece por defecto, sólo aparece si se selecciona algún dato de la tabla.
Google y busque en diversos sitios, incluso con chat gpt y no consigo que aparezca por defecto. Recurro a ti a ver si a lo mejor sabes que puede ser.
-
Walter Ramos hace 1 año
A mi me pasa lo mismo. Le pase el metodo:
$this->setHideBulkActionsWhenEmptyStatus(false);
Pero no funciona. Sera algo del paquete?
-
Walter Ramos hace 1 año
Si apretas Reordenar y luego Reordenacion Finalizada si se muestra Acciones Masivas claramente tiene un problema el paquete y cuando inicialmente se renderiza no tiene en cuenta a $this->setHideBulkActionsWhenEmptyStatus(false);
-
Martin Aquino hace 1 año
Hola Walter, para mi en este paquete sacaron esa opción. Lo tenía instalado en otro proyecto y si aparece desde un principio. En mi caso quería imprimir directamente toda la tabla y lo solucione agregando un botón externo.
-
Walter Ramos hace 1 año
Que cagada che, bueno genial si pudiste solucionarlo igualmente!
-
-
Victor Arana Flores hace 1 año
Aquí te presento tres formas de definir acciones masivas en un componente Livewire:
Utilizando la propiedad $bulkActions: Puedes definir las acciones masivas utilizando la propiedad $bulkActions del componente. El valor de la propiedad es un array asociativo donde la clave es el método Livewire para llamar y el valor es el nombre que se mostrará en el menú desplegable de acciones masivas.
public array $bulkActions = [ 'exportSelected' => 'Exportar', ];
Utilizando el método bulkActions(): Puedes utilizar el método bulkActions() en el componente para definir las acciones masivas. Este método debe devolver un array asociativo donde la clave es el método Livewire para llamar y el valor es el nombre que se mostrará en el menú desplegable de acciones masivas.
public function bulkActions(): array { return [ 'exportSelected' => 'Exportar', ]; }
Utilizando el método setBulkActions(): Puedes utilizar el método setBulkActions() en el método configure() del componente para definir las acciones masivas. El valor del método setBulkActions() es un array asociativo donde la clave es el método Livewire para llamar y el valor es el nombre que se mostrará en el menú desplegable de acciones masivas.
public function configure(): void { $this->setBulkActions([ 'exportSelected' => 'Exportar', ]); }
-
Manuel Sansores hace 1 año
ninguna de las 3 formas me funciona :( hay un bug como mencionan porque si le doy clic a un elemento para ordenar y luego le quito el ordenamiento aparece el botón, pero por default sale oculto. de casualidad conoces alguna forma de solucionarlo?
-
Victor Arana Flores hace 1 año
Hola Manuel, verifica que tengas los requerimientos minimos para trabajar con el paquete.
De no tenerlos se te debe estar instalando una versión antigua del mismo. En los primeros capitulos menciono cuales son los requerimientos minimos.
-