0

我最近对 ​​Datatables 有点烦恼,我将 , 的sInfo属性更改oLanguage"There are _TOTAL_ people in this Role."

如果我有 2 个或更多条目,这很好,但是在这个表中经常出现一个条目时,我最终会得到“这个角色有 1 个人”——这看起来很糟糕。

所以我的问题是,有没有办法获取_TOTAL_属性的值并将替代字符串与 JQuery 数据表一起使用?

这是完整的代码示例:

$("#sqepMatrix").dataTable({
        "bJQueryUI": true,
        "bPaginate": false,
        "oLanguage": {
            "sInfo": "There are _TOTAL_ people in this Role."
        },
        "sPaginationType": "full_numbers"
    });
4

1 回答 1

0

我设法弄清楚了!

使用fnInfoCallback属性,我可以评估该iTotal属性,并根据下面显示的 if 语句,我可以决定要吐出什么字符串!

用法:

$("#sqepMatrix").dataTable({
    "bJQueryUI": true,
    "bPaginate": false,

    "sPaginationType": "full_numbers",
    "fnInfoCallback": function (oSettings, iTotal) {
        if (iTotal == 1) {
            return "There is one person in this Role.";
        }
        else {
            return "There are " + iTotal + " people in the Role.";
        }
    }
});
于 2013-04-19T15:07:25.380 回答