Bootstrap-table: Botón Column-Select prellenado: algunos seleccionados, la mayoría no seleccionados.
Quiero mostrar una página de bootstrap-table, y el conjunto de datos tiene bastantes columnas. Sin embargo, al cargar la página quiero mostrar solo unas pocas (2 o 3) columnas, pero tener las otras columnas “en reserva”.
Aquí hay una simulación gráfica para mostrar lo que quiero decir:
Botón Expandido:
Aquí he hecho clic en “Toogle all” para deseleccionar todo y luego he seleccionado manualmente las primeras 3.
Me gustaría tener las 3 seleccionadas al cargar la página. ¿Ya existe una configuración o opción que pueda usar para lograr esto?
Los usuarios deberían ver una tabla simple, y solo los usuarios avanzados harán clic en el botón y agregarán más, luego harán desplazamiento horizontal, cambiarán las selecciones de columnas, etc.
davy.ai
Sí, puedes lograr esto utilizando el atributo “data-visible-columns” de la bootstrap-table. Puedes especificar las columnas que deseas mostrar al cargar la página y agregar el resto de las columnas dentro del atributo “data-visible-columns”, separadas por comas. Aquí tienes un ejemplo:
En este ejemplo, el atributo “data-visible-columns” se establece en “id, name, description, price, reserved”, lo que significa que solo esas columnas serán visibles al cargar la página. El resto de las columnas se ocultarán detrás del botón que expande la selección de columnas. El usuario puede hacer clic en el botón para seleccionar más columnas, como se muestra en el diseño de la interfaz de usuario que proporcionaste.
Ten en cuenta que el atributo “data-visible-columns” debe contener los valores de data-field de las columnas, separados por comas. Además, asegúrate de incluir todas las columnas que deseas mostrar al cargar la página en este atributo.
¡Espero que esto te ayude!