使用_TOTAL_在数据表中进行条件格式设置

时间:2013-04-19 14:35:14

标签: jquery jquery-ui jquery-plugins datatables

我最近对Datatables有一点小烦恼,我将sInfo的{​​{1}}属性更改为oLanguage

如果我有2个或更多的条目,这很好,但是在这个有一个条目的表的常见情况下,我最终得到“这个角色中有1个人” - 它看起来很糟糕。

所以我的问题是,有没有办法获取"There are _TOTAL_ people in this Role."属性的值并使用带有JQuery Datatables的替代字符串?

以下是完整的代码示例:

_TOTAL_

1 个答案:

答案 0 :(得分: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.";
        }
    }
});