【问题标题】:How do you load jquery data table state using a json file?如何使用 json 文件加载 jquery 数据表状态?
【发布时间】:2016-07-07 17:57:15
【问题描述】:

如何使用 json 文件加载 jquery 数据表状态? API 似乎没有提供加载方法。

提前致谢。

图书馆链接是https://datatables.net/

【问题讨论】:

    标签: javascript jquery json datatables


    【解决方案1】:

    听起来您不想使用 Ajax 源来获取数据,这意味着您可以使用 Javascript 数组选项来加载数据。您必须编写自己的代码来将 JSON 文件解析为 Javascript 数组,然后您可以使用以下代码块将其简单地加载到 DataTable(@jessegavin 公然从 this stackoverflow post 窃取并略微更新到 1.10 .x 标准):

    var json = {
      BrowserStats : [
        { engine: "Trident", browser: "IE 4.0", platform: "Win 95+", version: 4 },
        { engine: "Trident", browser: "IE 5.0", platform: "Win 95+", version: 5 },
        { engine: "Trident", browser: "IE 5.5", platform: "Win 95+", version: 5.5 }
      ]
    };
    
    
    $('#example').dataTable( {
      data: json.BrowserStats,
      columns: [
        { data: "Engine" },
        { data: "Browser" },
        { data: "Platform" },
        { data: "Version"}
      ]
    });
    

    事实上,我强烈建议您查看上面链接的帖子,因为 Jesse 为 DataTables 提供了一个非常棒的数据加载源摘要。

    Check it out here

    再次感谢@jessegavin

    【讨论】:

    • 您提到的代码不起作用,请参阅this fiddle。请参阅this fiddle 中的更正代码。
    • 您的示例也没有回答如何通过 Ajax 加载数据。在这种情况下,如果您只想参考另一个答案,最好使用 cmets 代替。
    猜你喜欢
    • 2015-09-23
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 2017-07-30
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多