0

嗨,我正在尝试按日期(英国)对字段进行排序,并使用以下代码使其工作:

/* Datatables */
$("#tasks").dataTable({
    "sDom": "<'row'<'span6'l><'span6'f>r>t<'row'<'span6'i><'span6'p>>",
        "sPaginationType": "bootstrap",
        "aoColumns": [{
        "bSortable": false
    },
    null,
    null,
    null, {
        "sType": "date-uk"
    }]
});
$.extend($.fn.dataTableExt.oStdClasses, {
    "sSortable": "header",
        "sWrapper": "dataTables_wrapper form-inline"
});
$.extend($.fn.dataTableExt.oSort, {
    "date-uk-pre": function (a) {
        var ukDatea = a.split("/");
        return (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
    },
        "date-uk-asc": function (a, b) {
        return ((a < b) ? -1 : ((a > b) ? 1 : 0));
    },
        "date-uk-desc": function (a, b) {
        return ((a < b) ? 1 : ((a > b) ? -1 : 0));
    }
});
/* End */

我想做的是显示日期,然后在它后面加上一些文字,例如

22/08/2013(5 天后到期)

显然它破坏了排序,有没有办法忽略括号中的内容并按日期正确排序?

4

1 回答 1

0

下面是如何使用引导程序中的工具提示来做到这一点

        echo "<td id=\"popover-" . $row["id"] . "\" data-toggle=\"tooltip\" title=\"$daysremaining days\">" . $row["due"] . "</td>";


        tasks.$("[id^=popover-]").tooltip({
            placement: "right"
        });
于 2013-06-13T16:02:47.893 回答