【发布时间】:2014-10-01 17:52:43
【问题描述】:
我正在一个 grails 应用程序中使用 http://datatables.net/ 这是我的初始化代码:
<g:javascript>
$(document).ready(function () {
var oTable = $('#projectTable').dataTable({
"bSort": false,
"sPaginationType": "full_numbers"
});
oTable.columnFilter({
sPlaceHolder: "head:before",
aoColumns: [
{ sSelector: "#projectIdFilter" },
{ sSelector: "#projectNameFilter" },
{ sSelector: "#projectStatusFilter", type: "select" },
{ sSelector: "#projectModifiedFilter"},
{ sSelector: "#projectActionablesFilter" }
]
});
});
function resetFilters() {
var oTable = $('#projectTable').dataTable();
var oSettings = oTable.fnSettings();
for(iCol = 0; iCol < oSettings.aoPreSearchCols.length; iCol++) {
oSettings.aoPreSearchCols[iCol].sSearch = '';
}
oTable.fnDraw();
$('#filter_Name').val('');
$('#filter_Project_ID').val('');
$('#filter_Modified').val('');
$('#filter_Status').val('Status');
$('#filter_Actionables').val('');
}
</g:javascript>
我的 testdata 涵盖 30 个数据行并且工作正常(过滤、清除过滤器等),唯一的问题是分页不会显示。
如你所见:
- 分页正在后台运行 (
showing 1-1 of 30) - 出现第一个文本,但不可点击(目前在第一页上)
我已经尝试了很多不同的 pagingType、bPaginate、bSort ......但似乎没有任何效果。
有什么想法吗?底层 grails 应用程序有问题?
小插件问题/信息:如果我删除 bSort: false,分页将完全中断,并且所有项目都在一页上列出(1 到 30)。
【问题讨论】:
标签: javascript jquery grails pagination datatables