Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript/jquery通过jquery append向td添加分页_Javascript_Jquery - Fatal编程技术网

Javascript/jquery通过jquery append向td添加分页

Javascript/jquery通过jquery append向td添加分页,javascript,jquery,Javascript,Jquery,我有一个表,它在加载页面时是隐藏的,其中没有数据。 用户单击按钮后,表格将填充并最终显示。 像这样: tr = $('<tr/>'); tr.append("<td>somedata here</td>"); $('#mytable').append(tr); $('#mytable').show(); tr=$(''); tr.append(“此处的某些数据”); $('#mytable')。追加(tr); $('#mytable').show();

我有一个表,它在加载页面时是隐藏的,其中没有数据。 用户单击按钮后,表格将填充并最终显示。 像这样:

tr = $('<tr/>');
tr.append("<td>somedata here</td>");
$('#mytable').append(tr);
 $('#mytable').show();
tr=$('');
tr.append(“此处的某些数据”);
$('#mytable')。追加(tr);
$('#mytable').show();
这是表格:

<table id="mytable" class="table table-striped table-bordered" style="display:none">
        <thead>
        <tr>
            <th>Data below</th>
        </tr>
        </thead>

        <tbody>
        </tbody>
    </table>

以下数据
我的问题是,我尝试了很多插件,包括dataTables,但它们都不起作用。 我需要找到一种让插件工作的方法,或者找到一种与填充表的方式相匹配的分页方法


我如何才能做到这一点?

您可以使用datatable。它将自动处理分页

以下是工作演示:

$(文档).ready(函数(){
$(“#示例”).DataTable();
var dataTable=$(“#示例”).dataTable().api();
$(“#添加行”)。单击(函数(){
tr=document.createElement(“tr”);
tr.innerHTML=“新行Test45”;
dataTable.row.add(tr);
dataTable.draw();
});
});

名称
位置
年龄
名称
位置
年龄
老虎
系统架构师
61
约翰迪奥
系统架构师
61
简·迪欧
系统架构师
61

添加行
您可以使用datatable。它将自动处理分页

以下是工作演示:

$(文档).ready(函数(){
$(“#示例”).DataTable();
var dataTable=$(“#示例”).dataTable().api();
$(“#添加行”)。单击(函数(){
tr=document.createElement(“tr”);
tr.innerHTML=“新行Test45”;
dataTable.row.add(tr);
dataTable.draw();
});
});

名称
位置
年龄
名称
位置
年龄
老虎
系统架构师
61
约翰迪奥
系统架构师
61
简·迪欧
系统架构师
61

添加行
您似乎将
tr
追加到
tbody
之外。我打赌一些表插件会对此产生问题。您似乎在
tbody
之外附加了
tr
。我打赌一些表插件会对此提出异议。我得到:$(…)。moredata_表不是此代码上的函数。var dataTable=$(“#moredata_table”).moredata_table().api()。奇怪的是,它应该是var dataTable=$(“#moredata_table”).dataTable().api();不是$(“#moredata_table”)。moredata_table().api();我得到:$(…)。moredata_表不是此代码中的函数。var dataTable=$(“#moredata_table”).moredata_table().api()。奇怪的是,它应该是var dataTable=$(“#moredata_table”).dataTable().api();不是$(“#moredata_table”)。moredata_table().api();