我的appilcation中有一个搜索页面,我在datatable中显示结果。使用ajax调用获取搜索结果。我有以下数据表的属性。
SearchResultsTable = $("#SearchResultsTable").dataTable({
"bServerSide": true,
"sAjaxSource": "SearchAjaxResults.form",
"bProcessing": false,
"sPaginationType": "full_numbers",
"oLanguage": {
"sEmptyTable": "No data available",
"sLengthMenu" :" _MENU_ items per page",
"sInfo": "Showing _START_ to _END_ of _TOTAL_ entries"
},
"sDom": 'tlp',
"aoColumns": [null,null,null,{ "bVisible": false },{ "bVisible": false }],
"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
setHyperLinkOnColumns(nRow, aData);
return nRow;
}
});
除sInfo选项外,一切正常。无法在搜索页面中看到该参数。请帮忙。
由于
答案 0 :(得分:1)
解决方案是将“sDom”参数更改为“ftlip”或“tlip”。更改sDom参数后,请查看搜索页面中的sInfo值。
答案 1 :(得分:0)
sInfo的值应位于服务器代码的答案顶部:
{
"sEcho": 1,
"iTotalRecords": "57",
"iTotalDisplayRecords": "20",
"aaData": [
[
"Gecko",
"Firefox 1.0",
"Win 98+ / OSX.2+",
"1.7",
"A"
], ...
iTotalRecords
都在您的数据库中。
iTotalDisplayRecords
是服务器响应中发送的记录数,具体取决于分页和/或过滤。
如果没有看到您的服务器代码,很难提供更多详细信息。