Webix - 如何在数据表中使用JSON之前从URL解析JSON?

时间:2015-09-18 00:17:19

标签: javascript json webix

我正在搞乱Webix和英雄联盟API以查看一些冠军数据。 League API只会为您提供可用于显示数据的巨型JSON文件。但是,我不确定解析这些文件以便在我的数据视图中使用的最佳方法是。

这是我的数据表的webix代码:

var leagueTable = {
  rows: [
    {
      view: "template",
      type: "header", template: "Champion Stats"
    },
    {
      view: "datatable",
      autoConfig: true,
      url: RiotApiUrlUtility.getFindSummonerUrl("someSummoner")
    }
  ]
};

网址有效,我收到了我期待的JSON。但是,JSON的结构使得表格不会以我想要的方式显示数据。 (该表格呈现正常,它显示了表格中json的召唤者名称,但相关数据进一步嵌套,因此json的默认解析不知道如何将其放入表格中。“ p>

我查看了webix的文档,可能是我必须使用DataProcessor的情况,但文档在没有任何具体示例的情况下令人困惑。我确定这个操作必须非常简单,我只是遗漏了一些东西。有人可以帮忙吗?感谢。

1 个答案:

答案 0 :(得分:1)

想出来。我做了:

  webix.ajax().get(RiotApiUrlUtility.getFindSummonerUrl("aSummoner"),{
    error:function(text, data, XmlHttpRequest){
      alert("error");
    },
    success:function(text, data, XmlHttpRequest){
      var data = JSON.parse(text);
      $$('champDataTable').parse(data.aSummoner);
    }
  });