使用条目数更改 sinfo 消息

Change sinfo message with number of entries

我是数据表的新手。我想自定义sinfo消息从"Showing START to END of TOTAL entries"到"Showing START to END of first 1000 entries",如果条目总数超过1000。如果条目总数小于1000则应该显示"Showing START to END of TOTAL entries"。我在 salesforce 中使用数据表。 我怎样才能做到这一点?

这取决于您的设置。如果您使用 this 之类的东西,那么您可以将 DataTableController class 更改为 return Response recordsTotal 中的字符串并附加第一个(或第一个)如果结果小于 1000... 如果不是,那么我想这是一个改变 drawCallback 并询问 dataTables_info class 中的文本的问题。到目前为止你尝试了什么?

我可以通过调用 table 的 js 文件中的 infoCallback 函数来解决这个问题。

$("#example-table").dataTable({
     "infoCallback": function( settings, start, end, max, total, pre ) {
        if (total == 0) {
             start = 0;
        }
        if (total > 999) {
            return "Showing " +start +" to "+ end + " of first 1000 entries";
        } else {
            return "Showing " +start +" to "+ end + " of "+total +" entries";
        }
    },