DataTable分页不起作用?
问题描述:
我有我的html页面,其中包含一个表格。我使用dataTable插件进行分页。 1DataTable分页不起作用?
1https://datatables.net/examples/basic_init/alt_pagination.html
我的HTML如下。
<head>
<script src="https://code.jquery.com/jquery-1.12.4.js"
type="text/javascript"></script>
<script type="text/javascript"
src=" https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
<script type="text/javascript"
src=" https://cdn.datatables.net/buttons/1.2.4/js/dataTables.buttons.min.js"></script>
<style type="text/css">
table, th,td{
border: 1px solid black;
text-align:center;
}
#clients_data {
margin-bottom:100px;
}
</style>
<meta charset="UTF-8">
<link rel="stylesheet"
href="https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css">
<title>Clients</title>
</head>
<body>
<table style="width: 100%" id="clients_data" class="display" >
<caption>Clients</caption>
<thead>
<tr>
<th>Clients</th>
<th>Number of Sites</th>
<th>Reset the Processing</th>
</tr>
</thead>
</table>
<table style="width: 100%" id="machines_data">
<caption>Machines</caption>
<thead>
<tr>
<th>Number</th>
<th>Machine Name</th>
</tr>
</thead>
</table>
<script type="text/javascript">
$(document).ready(function() {
loadCustomers();
loadMachines();
});
function loadCustomers() {
$
.ajax({
type : 'GET',
url : 'http://localhost:8080/cache/getCustomers',
dataType : 'json',
success : function(data) {
var rows = [];
$
.each(
data,
function(id, value) {
rows
.push(' <tbody><tr><td><a href="clientSiteInfo.html?client='
+ id
+ '">'
+ id
+ '</td><td>'
+ value
+ '</td><td><button type="button" onclick="reset(\''
+ id
+ '\')">Reset</td></tr> </tbody>');
});
$('#clients_data').append(rows.join(''));
$('#clients_data').DataTable({
"pagingType" : "full_numbers"
});
}
});
};
.......
加载数据,但分页不起作用。意味着当我每页设置10个条目时,它显示所有条目..我附上了屏幕截图。 AM我错过任何其他插件? 但在提到教程,它说我需要使用“pagingType”:预期“full_numbers”唯一属性..
答
拼版完美的作品。问题是你错误地插入每行<tbody>
部分。由于每个DataTable只能有一个<tbody>
,所以显示的分页将基于数据集中的第一行,因此总是显示一页。
你可以这样做,而不是:
rows
.push(' <tr><td><a href="clientSiteInfo.html?client=' +
id +
'">' +
id +
'</td><td>' +
value +
'</td><td><button type="button" onclick="reset(\'' +
id +
'\')">Reset</td></tr> ');
});
和
$('#clients_data').append('<tbody>'+rows.join('')+'</tbody>');
,但你真的应该考虑使用columns
代替。
一个更简单的问题..我已经做了所有我的HTML页面相同。 (意味着,数据表设置,这是链接到这个主页)但我没有看到任何dataTable分页在其他网页..什么即时做错了? – Ratha
@Ratha,很难说不知道更多。数据表初始化是否正确?例如,我是否有一个搜索框?你是否将'paging'设置为false(你不应该)?你是否将'pagingType'设置为某个奇数值? 'full_numbers'是默认的,所以你真的不需要设置它。当你像编程那样插入数据时,你有可能在数据构建之前意外地初始化表*,你确定该表是在你插入一个'
'(或你做什么)之后初始化的其他表? – davidkonrad谢谢somuch ..我错过了标签在我的链接html页面的表格中 – Ratha
相关问题
-
1. DataTable分页不起作用
-
2. jquery datatable服务器端分页不起作用
-
3. Primefaces DataTable SortBy不起作用
-
4. 分页不起作用
-
5. CodeIgniter - 分页不起作用
-
6. yii2分页不起作用
-
7. jquery分页不起作用
-
8. CodeIgniter分页不起作用
-
9. Angularjs分页不起作用
-
10. Codeigniter - 分页不起作用
-
11. Datatables分页不起作用
-
12. Cakephp分页不起作用?
-
13. 分页不起作用
-
14. Codeigniter分页不起作用
-
15. jekyll - 分页不起作用
-
16. jquery datatable中使用angularJS自定义分页不工作在第二页起
-
17. bootstrap datatable分页表不工作
-
18. Datatable jquery第二页记录删除事件不起作用
-
19. DataTable的jQuery插件不起作用。 fnGetColumnData
-
20. AngularJS Datatable:响应不起作用
-
21. AngularJS dataTable,$ http get不起作用
-
22. dataTable TableTools复制按钮不起作用
-
23. Grid.MVC的分页不起作用
-
24. Codeigniter搜索与分页不起作用
-
25. 对asp:DataGrid分页不起作用
-
26. jquery简单分页不起作用
-
27. 分页存储过程不起作用
-
28. WordPress的类别分页不起作用
-
29. Codeigniter的分页不起作用
-
30. 智能表分页不起作用
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新问题
-
1. 当使用画布和斑点时,Javascript内存泄漏
-
2. 这个算法可以简化(书写更清晰)吗?
-
3. 添加在一个NSObject的@property作为一个指针@property在另一个NSObject的
-
4. 如何分配时间的秒表单位变量
-
5. Python的正则表达式:从一个字符串
-
6. 分享偏好来保存个人资料图片
-
7. 有没有办法编写一个函数,使用HttpServletRequest获取IP地址而不将其作为参数传递?
-
8. 如何测试处理ImportErrors的代码?
-
9. 矩阵包中的提取速度与常规矩阵类相比非常缓慢
-
10. 在R中导入,处理,编辑和导出.tif文件
-
1. DataTable分页不起作用
-
2. jquery datatable服务器端分页不起作用
-
3. Primefaces DataTable SortBy不起作用
-
4. 分页不起作用
-
5. CodeIgniter - 分页不起作用
-
6. yii2分页不起作用
-
7. jquery分页不起作用
-
8. CodeIgniter分页不起作用
-
9. Angularjs分页不起作用
-
10. Codeigniter - 分页不起作用
相关问题