【问题标题】:How can I load data from JSON Object... not JSON Array如何从 JSON 对象加载数据...而不是 JSON 数组
【发布时间】:2021-06-14 01:56:08
【问题描述】:

我正在使用教程示例中的这个标准代码:

  agGrid
    .simpleHttpRequest({
      url: 'https://www.ag-grid.com/example-assets/olympic-winners.json',
    })
    .then(function (data) {
      gridOptions.api.setRowData(data);
    });

但是我想要使用的 JSON 数据是作为对象返回的,而不是数组。 像这样:

{
"response": [
{"athlete":"Michael Phelps","age":23,"country":"United States","year":2008,"date":"24/08/2008","sport":"Swimming","gold":8,"silver":0,"bronze":0,"total":8},
{"athlete":"Michael Phelps","age":19,"country":"United States","year":2004,"date":"29/08/2004","sport":"Swimming","gold":6,"silver":0,"bronze":2,"total":8}
]
}

他们的示例文件是数组,并以 [

我似乎找不到任何 setRowData 文档来查看是否有解决方法。 有任何想法吗? 谢谢

【问题讨论】:

    标签: json ag-grid


    【解决方案1】:

    您将从用 data.response 替换 data 的数据中获取数组:

    agGrid
    .simpleHttpRequest({
      url: 'https://www.ag-grid.com/example-assets/olympic-winners.json',
    })
    .then(function (data) {
      gridOptions.api.setRowData(data.response);
    });
    

    最好的!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-01
      • 2020-08-03
      • 2021-06-28
      • 2016-06-24
      • 2021-12-13
      • 1970-01-01
      相关资源
      最近更新 更多