没有数组的jQuery数据表

西里坎

我在填充表,访问具有JSON这样的文本文件时遇到问题:

{
    "1000": {
        "country": "US",
        "eventid": 1000,
        "venue": "San Francisco, USA"
    },
    "2000": {
        "country": "DE",
        "eventid": 2000,
        "venue": "Munich, Germany"
    },
    "3000": {
        "country": "GB",
        "eventid": 3000,
        "venue": "UK (Market House)"
    }
}

我已按照datatables.net上的示例进行操作,并尝试将其加载到我的HTML上

<HTML>
    <head>
        <title>Hello World</title>
        <link rel="stylesheet" type="text/css" href="bootstrap.min.css"/>
        <link rel="stylesheet" type="text/css" href="dataTables.bootstrap.css"/>
        <script type="text/javascript" src="jquery-1.11.1.min.js"></script>
        <script type="text/javascript" src="jquery.dataTables.min.js"></script>
        <script type="text/javascript" src="datatable.js"></script>
        <script type="text/javascript" src="dataTables.bootstrap.js"></script>
    </head>
    <body>
        <table id="example" class="table table-striped table-bordered" cellspacing="0" width="100%">
            <thead>
                <tr>
                    <th>Country</th>
                    <th>Event</th>
                    <th>Venue</th>
                </tr>
            </thead>
        </table>
    </body>
</html>

而datatable.js就这么简单

$(document).ready(function() {
    $('#example').dataTable( {
        "processing": true,
        "ajax": 'sample.txt',
        "columns": [
            { "country" },
            { "eventid" },
            { "venue" }
        ]
    } );
} );

有人可以帮我弄清楚我的代码出了什么问题吗?

西里坎

我设法通过将自定义函数添加为dataSrc属性的一部分来解决了该问题(感谢Jongyu Lin)。这是我的Javascript的更改

$(document).ready(function () {
    $('#example').dataTable({
        "processing": true,
        "ajax": {
            "url": 'json.txt',
            "dataSrc": function (json) {
                var arr = Object.keys(json).map(function(k) { return json[k] });
                return arr;
            }
        },
        "columnDefs": [
            {
                "targets": [2],
                "visible": true,
                "searchable": true
            }
        ],
        "columns": [
            {
                "data": "eventid"
            },
            {
                "data": "country"
            },
            {
                "data": "venue"
            }
        ]
    });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

没有数据的数据表

来自分类Dev

React Js数据表“表中没有数据”

来自分类Dev

带有数据表的JSTree

来自分类Dev

没有数据时如何使不可见的数据表成为可能?

来自分类Dev

没有数据时如何使不可见的数据表成为可能?

来自分类Dev

jQuery的数据表没有完全占据宽度

来自分类Dev

如何在没有数据表的情况下打印页面

来自分类Dev

没有数据的Oracle表大小

来自分类Dev

Specflow-具有数据表的场景外景

来自分类Dev

具有数据表聚合的用户定义函数

来自分类Dev

带有数据表的子表(展开/折叠)

来自分类Dev

带有VueJ的JQuery数据表中没有可用的数据问题

来自分类Dev

数据表“表中没有可用数据”

来自分类Dev

编译时没有错误代码,但屏幕上没有数据表,我无法弄清为什么

来自分类Dev

没有记录时如何处理jquery的数据表

来自分类Dev

如何在没有定义的情况下获取列到 jquery 数据表

来自分类Dev

如何使用数据表中的选定项目作为数组使用laravel将每行列出的所有数据保存到数据库中

来自分类Dev

jQuery数据表显示创建表后,表中没有可用数据行运行时(javascript)

来自分类Dev

如何通过使用数据集和数据表创建一个没有数据库的水晶报表 C#,并用我自己的变量填充这个数据表?

来自分类Dev

向填充有数据表的现有表中添加额外的列

来自分类Dev

向填充有数据表的现有表中添加额外的列

来自分类Dev

有没有办法加入数据表?

来自分类Dev

将第二个数据表追加到现有数据表

来自分类Dev

无法将行添加到数据表,数据表没有错误

来自分类Dev

jQuery可排序的发布数据,但是没有数据

来自分类Dev

更改工作表中的所有数据表名称

来自分类Dev

自动计算数据表页脚中具有数字数据的列的总和

来自分类Dev

从现有数据框或数据表创建多个虚拟对象

来自分类Dev

使用Ajax将数据附加到现有数据表中的正确方法

Related 相关文章

  1. 1

    没有数据的数据表

  2. 2

    React Js数据表“表中没有数据”

  3. 3

    带有数据表的JSTree

  4. 4

    没有数据时如何使不可见的数据表成为可能?

  5. 5

    没有数据时如何使不可见的数据表成为可能?

  6. 6

    jQuery的数据表没有完全占据宽度

  7. 7

    如何在没有数据表的情况下打印页面

  8. 8

    没有数据的Oracle表大小

  9. 9

    Specflow-具有数据表的场景外景

  10. 10

    具有数据表聚合的用户定义函数

  11. 11

    带有数据表的子表(展开/折叠)

  12. 12

    带有VueJ的JQuery数据表中没有可用的数据问题

  13. 13

    数据表“表中没有可用数据”

  14. 14

    编译时没有错误代码,但屏幕上没有数据表,我无法弄清为什么

  15. 15

    没有记录时如何处理jquery的数据表

  16. 16

    如何在没有定义的情况下获取列到 jquery 数据表

  17. 17

    如何使用数据表中的选定项目作为数组使用laravel将每行列出的所有数据保存到数据库中

  18. 18

    jQuery数据表显示创建表后,表中没有可用数据行运行时(javascript)

  19. 19

    如何通过使用数据集和数据表创建一个没有数据库的水晶报表 C#,并用我自己的变量填充这个数据表?

  20. 20

    向填充有数据表的现有表中添加额外的列

  21. 21

    向填充有数据表的现有表中添加额外的列

  22. 22

    有没有办法加入数据表?

  23. 23

    将第二个数据表追加到现有数据表

  24. 24

    无法将行添加到数据表,数据表没有错误

  25. 25

    jQuery可排序的发布数据,但是没有数据

  26. 26

    更改工作表中的所有数据表名称

  27. 27

    自动计算数据表页脚中具有数字数据的列的总和

  28. 28

    从现有数据框或数据表创建多个虚拟对象

  29. 29

    使用Ajax将数据附加到现有数据表中的正确方法

热门标签

归档