当表为空时,自定义jquery数据表中的分页信息不起作用

时间:2015-12-23 09:55:24

标签: jquery datatable datatables

我正在自定义分页信息,当jquery数据表中有一些数据时,它工作正常。但是当表为空时,同样不起作用。

将“显示_START_to_END_of_TOTAL _ 条目 ”中的sInfo自定义为“Showing_START_to_END_of_TOTAL _”。

示例代码在这里。 http://jsfiddle.net/inDiscover/d1fg8mrt/

HTML

<table id="myTable">
    <thead>
        <tr>
            <th>Header</th>
        </tr>
    </thead>
    <tbody>

    </tbody>
</table>

JS代码

$(document).ready(function(){
 var oDTOptions = {};
 oDTOptions = {"oLanguage": {"sInfo": "Showing _START_ to _END_ of _TOTAL_"}};

    $('#myTable').dataTable(oDTOptions);
});

1 个答案:

答案 0 :(得分:2)

空记录的信息文本存储在sInfoEmpty中。所以

"oLanguage": {
   "sInfoEmpty": "Showing 0 to 0 of 0",
   "sInfo": "Showing _START_ to _END_ of _TOTAL_"
}
使用_START_时,

_END__TOTAL_sInfoEmpty未翻译,因为这些值始终为0,所以没有意义。

更新小提琴 - &gt;的 http://jsfiddle.net/d1fg8mrt/1/

上面的答案是针对数据表1.7.5 OP正在使用,但也适用于所有dataTables 1.9.x和1.10.x版本。如果有人想在1.10.x中使用非匈牙利语命名约定,则等价为:

language: {
  infoEmpty: "Showing 0 to 0 of 0",
  info: "Showing _START_ to _END_ of _TOTAL_"
}