在DataTables中显示Language:Info:tag中的当前记录索引和总记录

时间:2016-02-05 20:05:51

标签: jquery datatables

我是JQuery Data表的新手。我有一个要求,我必须在数据表中只显示最后十个输入的记录,没有分页或排序。我能够通过ajax调用获得最后十个记录。但在页眉和页脚中我有记录信息。 现在如果我有25个记录并且我只显示最后10个,则表格页眉/页脚将显示: 记录1到10的10。 这是因为我的语言标签如下:

"language":{
   "info":  "Records _START_ to _END_ of _MAX_",
},

但我的要求是显示: 记录15至15或7至17中的5至15。

我查了数据表网站,他们有这些信息关键字:

This is info i got from data tables

但是使用_MAX_我还没有获得_START__END_的总记录,即使我的记录序列号显示,我也会得到记录1到10的10在表中是5到15

感谢任何帮助。如果我的描述不够,请提问。

这是我的数据表初始化代码:

var Table = $('#MyDataTable').DataTable({

    "dom":'<i><"clear"><p><"bottomfmarg"f>t<i><"clear"><p>',
    responsive: false,
    "processing": true,
    "ajax":{
       "url":"URL",<%-- data will served via ajax request --%>
       "type":"POST"
    },  
    "deferRender": true,
    "columns": [
             { "data": "col1"},
             { "data": "col2"},
             { "data": "col3"} 
             ,{ "data": null,"defaultContent": "","orderable": false}
    ],
    "paging": false,
    "info": true,
    "ordering":true,
    "searching":false,
    "serverSide":false,
    "pagingType": "simple_numbers",
    "lengthChange": false,
    "pageLength":50, <%-- controls the pagination length --%>
    "autowidth":true,
    "language":{
       "emptyTable":     "No Records",
       "info":           "Records _START_ to _END_ of _MAX_",
       "infoEmpty":      "0 records",
       "infoFiltered":   "filtered from _MAX_ total Record(s)",
       "loadingRecords": "Loading Records",
       "infoPostFix":    "",
       "thousands":      ",",
       "search":         "Filter search results:",
       "zeroRecords":    "0 Records"
    }
});

0 个答案:

没有答案