javascript - JSON 到 Tabulator 表 - Javascript

标签 javascript jquery json tabulator

我正在尝试将 JSON 从 URL 加载到 Tabulator 表中。我这里有一个 jsfiddle https://jsfiddle.net/liostse/2tdtyL6d/

var tableData = [];
$.getJSON('http://88.99.13.199:3000/regionsdata', function(mydata) {
  mydata.forEach(function(val) {
    var regdata = {};
    regdata.measure_code = val.measure_code;
    regdata.totalbent = val.totalbent;
    regdata.totalddent = val.totalddent;
    regdata.totaldd = val.totaldd;
    regdata.pctpliromes = val.pctpliromes;
    tableData.push(regdata);
  });
});
$("#mytable").tabulator({
  data: tableData,
  layout: "fitColumns",
  tooltipsHeader: false,
  columns: 
    [{title: "Measure",field: "measure_code",sorter: "string",frozen: true},
    {title: "totalbent",field: "totalbent"},
    {title: "totalddent",field: "totalddent"},
    {title: "totaldd",field: "totaldd"},
    {title: "pctpliromes",field: "pctpliromes"}],
});

请注意,如果我使用硬编码数据,它会起作用:

var tableData = [
   {measure_code:"Μ1",totalbent:"", totalddent:"", totaldd:"", pctpliromes:""},
   {measure_code:"Μ2",totalbent:"", totalddent:"", totaldd:"", pctpliromes:""},
   {measure_code:"Μ3",totalbent:"", totalddent:"", totaldd:"", pctpliromes:""},
   {measure_code:"Μ19",totalbent:"", totalddent:"", totaldd:"", pctpliromes:""},
   {measure_code:"Μ20",totalbent:"", totalddent:"", totaldd:"", pctpliromes:""},
   {measure_code:"Μ97",totalbent:"", totalddent:"", totaldd:"", pctpliromes:""},
   ];

任何帮助都会很棒!

最佳答案

getJSON 是异步的,因此当您调用 .tabulator 时,您的数据还不存在。 您必须在 getJSON 成功函数中调用 .tabulator,即:

$.getJSON('http://88.99.13.199:3000/regionsdata', function(mydata) {
  mydata.forEach(function(val) {
    ...
  });
  $("#mytable").tabulator({
    ...
  });
});

关于javascript - JSON 到 Tabulator 表 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50316653/

相关文章:

javascript - Ajax/Json 错误 : "A circular reference was detected while serializing an object of type" when trying to bring a list

javascript - Firebase 使用 JavaScript 提取数组中的特定项目

Javascript绘制图像函数失败

javascript - 从 Google 电子表格中的列填充 HTML 下拉菜单

php - Flash/Actionscript 是 css 和 javascript 的替代品吗?

Python高效过滤dict的方法

javascript - css 中 java window.pack() 的等价物

javascript - 随机报价不会显示

javascript - 难倒未捕获的语法错误 : Unexpected token else,

ajax - 如何在经典ASP中返回JSON对象