设置多个数据表?

时间:2013-01-02 14:17:43

标签: javascript jquery datatable

我有以下jquery来设置我的dataTable但是我遇到的问题是当同一页面上存在两个具有相同表id的数据表时,在第一个加载后似乎没有正确加载。我正在使用一个循环来显示多个表,这就是为什么我在同一个屏幕上有多个表。有没有办法让这项工作?也许以某种方式在每个名字循环时添加一个++ 1?我会在做+1的时候通过php代码循环JQ吗?

<script defer>
    $(window).load(function() {
        $('#backup-list').dataTable({
        "aaSorting": [[ 4, "desc" ]]
        } );
        $(window).resize();
    });

</script>

1 个答案:

答案 0 :(得分:3)

在HTML中,id每页只能使用一次。它们必须是独一无二的。

尝试为表格提供不同的ID:

$("#table1, #table2").dataTable(...);

或者你可以给你的表一个类,可以在一个页面上多次使用:

$(".your-tables").dataTable(...);