es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Hay alguna manera de obtener una lista de datos de tabla de Bootstrap buscados o ordenados?

Estoy utilizando la tabla de Bootstrap para seleccionar datos para mi formulario, pero tengo un problema al seleccionar de una tabla ordenada o buscada. ¿Hay alguna manera de obtener los datos? ¿O debo ordenar o buscar en mi lista por mi cuenta?

Así es como obtengo la fila:

var row = allData[$("#tableId .selected").index()];

¡Creo que fue la peor idea!!

Y aquí es donde se llena la tabla:

$("#tableId").bootstrapTable({
   columns: columnsStyle,
   data: allData
});

El resultado es una lista de objetos.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en jquery y bootstrap-table, sugeriría utilizar los métodos integrados de bootstrap-table para obtener los datos ordenados o buscados. Bootstrap-table proporciona métodos como “getData”, “getSelections”, etc. que se pueden usar para obtener los datos mostrados actualmente.

    Entonces, en lugar de usar la variable “allData” para obtener la fila seleccionada, puedes utilizar el siguiente código para obtener la fila seleccionada de la tabla:

    var row = $("#tableId").bootstrapTable('getSelections')[0];

    De manera similar, para obtener todos los datos mostrados actualmente, puedes utilizar el siguiente código:

    var data = $("#tableId").bootstrapTable('getData');

    Utilizar estos métodos integrados garantizará que siempre obtengas los datos correctos, incluso cuando la tabla esté ordenada o buscada.

    Por lo tanto, no es necesario ordenar o buscar los datos por ti mismo, ya que bootstrap-table proporciona métodos que pueden encargarse de eso por ti.

Comments are closed.