Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

323
Vistas
En Tabulator 5.0, ¿cómo se pasan los parámetros de consulta a ajaxResponse al llamar a setData?

Estoy tratando de hacer uso de ajaxResponse y setData para una tabla Tabulator 5.0. En algún lugar, mis parámetros de URL se están perdiendo. En el siguiente código, el valor de params es un objeto vacío cuando se registra en la consola.

Estoy usando ajaxResponse porque la parte de la respuesta que necesito está en los "resultados". Y estoy usando setData porque mi intención es llamarlo repetidamente de forma dinámica a medida que cambian mis parámetros.

 var table = new Tabulator("#my-tabulator-table", { ajaxResponse:function(url, params, response){ console.log(url); console.log(params); return response.results; }, }); var columns = [ {title:"id", field:"id", headerFilter:false, visible:true, download:true}, {title:"field1", field:"field1", headerFilter:true, visible:true, download:true}, {title:"field2", field:"field2", headerFilter:true, visible:true, download:true}, {title:"field3", field:"field3", headerFilter:true, visible:true, download:true}, ]; var url = "/api/v1/myendpoint"; var params = {"param_name": "abc"}; table.on("tableBuilt", function(){ table.setColumns(columns); table.setData(url, params); });

Entonces, ¿cómo puedo pasar "parámetros" para que se combinen con la URL para realizar la llamada de consulta ajax adecuada?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si está buscando hacer esta solicitud para cargar los datos iniciales en la tabla, entonces no hay necesidad de llamar a estas funciones en absoluto, puede usar las opciones ajaxURL y ajaxParams en el constructor de la tabla para activar automáticamente la solicitud ajax inicial cuando la tabla cargas

 var table = new Tabulator("#example-table", { ajaxURL:"/api/v1/myendpoint, //ajax URL ajaxParams: {"param_name": "abc"}, });

También puede pasar sus columnas de manera similar usando la opción de columnas:

 var table = new Tabulator("#example-table", { columns:[ {title:"Name", field:"name", sorter:"string", width:200, editor:true}, {title:"Age", field:"age", sorter:"number", hozAlign:"right", formatter:"progress"}, ], });

Si está buscando llamar a la función setData en un momento posterior, entonces la está llamando correctamente en su ejemplo. Hubo un error en la versión 5.0 inicial que impedía que los parámetros se configuraran correctamente a través de la función setData , pero eso se resolvió en una versión de parche posterior.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda