用于输入的 DataTables 分页插件不起作用
DataTables pagination plugin for input not working
我正在尝试使用 DataTables 的输入插件进行分页。我加载了所有三个 jar 文件 - jQuery1.11.1、dataTables1.10 和 input.js。但我还是得到了
TypeError: $.fn.dataTableExt is undefined
和
TypeError: plugin is undefined
错误。
我必须包含任何其他 jar 吗?在一些旧的 post 中,我看到 plugin.jar 正在加载,但在 DataTables plugin page 本身中没有提到这个 JAR。
DataTables初始化代码
var table = $jq11('#openCasesTable').dataTable({
"ajax": someUrl,
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [0, 6, 7] }
],
"columns": [
{
"data": null,
"render": function(data, type, row, meta) {
...
}
},
...
],
"deferRender": true,
"dom": 'l<"#removeButtonDiv.removeButton">rtip',
"filter": false,
"initComplete": function(settings, json) {
$('#removeButtonDiv').html('<input id="removeButton" type="button" value="Remove" style="float:right; height: 25px;" disabled />');
},
"lengthMenu": [ [20, 40, 60, 80, 100], [20, 40, 60, 80, 100] ],
"language": {
"emptyTable": "No data to list",
"infoFiltered": " "
},
"order": [[4, "desc"]],
"processing": true,
"drawCallback": function( settings ) {
$.each(selected, function(index, value){
$('#'+value).attr("checked", "checked");
});
},
"serverSide": true,
"sPaginationType": "input"
});
从dataTable 1.10开始,他们改变了分页结构。现在他们使用 "paging"(布尔值)、"pagingType"(字符串)属性,而且他们似乎也更改了分页插件结构。因此,每个分页插件都无法在 1.10 上运行。您可以使用 dataTable 1.9.
新的分页选项:
http://datatables.net/reference/option/pagingType
分页插件页面建设中:http://datatables.net/manual/plug-ins/paging
它们提供完整、简单、full_numbers 和 simple_numbers 作为默认选项。如果要使用输入法分页,可以在their github or try to make own backward compatibility logic like they provided in upgrade section.
下载dataTable 1.9
$(document).ready(function() {
$('#example').dataTable( {
"pagingType": "full_numbers"
} );
} );
HTML 文件
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>Tiger Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>0,800</td>
</tr>
</tbody>
</table>
JAVASCRIPT 文件
$(document).ready(function() {
$('#example').DataTable();
} );
包括下面 css 以及格式化
../../media/css/jquery.dataTables.css
所有的东西,sample和exmaple都在below.you可以下载。
http://www.datatables.net/download/download
使用上面的分页 things.If 你仍然遇到问题,你能从上面添加文件吗 link 然后再试一次。
我正在尝试使用 DataTables 的输入插件进行分页。我加载了所有三个 jar 文件 - jQuery1.11.1、dataTables1.10 和 input.js。但我还是得到了
TypeError: $.fn.dataTableExt is undefined
和
TypeError: plugin is undefined
错误。
我必须包含任何其他 jar 吗?在一些旧的 post 中,我看到 plugin.jar 正在加载,但在 DataTables plugin page 本身中没有提到这个 JAR。
DataTables初始化代码
var table = $jq11('#openCasesTable').dataTable({
"ajax": someUrl,
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [0, 6, 7] }
],
"columns": [
{
"data": null,
"render": function(data, type, row, meta) {
...
}
},
...
],
"deferRender": true,
"dom": 'l<"#removeButtonDiv.removeButton">rtip',
"filter": false,
"initComplete": function(settings, json) {
$('#removeButtonDiv').html('<input id="removeButton" type="button" value="Remove" style="float:right; height: 25px;" disabled />');
},
"lengthMenu": [ [20, 40, 60, 80, 100], [20, 40, 60, 80, 100] ],
"language": {
"emptyTable": "No data to list",
"infoFiltered": " "
},
"order": [[4, "desc"]],
"processing": true,
"drawCallback": function( settings ) {
$.each(selected, function(index, value){
$('#'+value).attr("checked", "checked");
});
},
"serverSide": true,
"sPaginationType": "input"
});
从dataTable 1.10开始,他们改变了分页结构。现在他们使用 "paging"(布尔值)、"pagingType"(字符串)属性,而且他们似乎也更改了分页插件结构。因此,每个分页插件都无法在 1.10 上运行。您可以使用 dataTable 1.9.
新的分页选项: http://datatables.net/reference/option/pagingType
分页插件页面建设中:http://datatables.net/manual/plug-ins/paging
它们提供完整、简单、full_numbers 和 simple_numbers 作为默认选项。如果要使用输入法分页,可以在their github or try to make own backward compatibility logic like they provided in upgrade section.
下载dataTable 1.9$(document).ready(function() {
$('#example').dataTable( {
"pagingType": "full_numbers"
} );
} );
HTML 文件
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>Tiger Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>0,800</td>
</tr>
</tbody>
</table>
JAVASCRIPT 文件
$(document).ready(function() {
$('#example').DataTable();
} );
包括下面 css 以及格式化
../../media/css/jquery.dataTables.css
所有的东西,sample和exmaple都在below.you可以下载。
http://www.datatables.net/download/download
使用上面的分页 things.If 你仍然遇到问题,你能从上面添加文件吗 link 然后再试一次。