如何使用DataTables通过MoSCoW优先级自定义我的表格?

时间:2016-03-14 13:23:19

标签: html datatables columnsorting

我目前正在创建一个Agile Scrum项目管理Web应用程序。 我在一个表格中显示一个故事列表,其中一列是他们在MoSCow中的优先级(必须,应该,能和赢了) 我是数据表的新手,想知道如何通过自定义数据集进行排序[必须,应该,可能,不会]

1 个答案:

答案 0 :(得分:1)

自定义排序过滤器可以做到这一点,如下所示:

$.extend($.fn.dataTableExt.oSort, {
    "moscow-pre": function ( a ) {
        var vals = ["Won't","Could","Should","Must"];
        return $.inArray(a, vals);
    },
    "moscow-asc": function ( a, b ) {
        return ((a < b) ? -1 : ((a > b) ? 1 : 0));
    },
    "moscow-desc": function ( a, b ) {
        return ((a < b) ? 1 : ((a > b) ? -1 : 0));
    }
});

工作示例here。希望有所帮助。