我如何使用数据表按 MoSCoW 优先级自定义 table 排序?
How can i custom sort my table by MoSCoW priority using DataTables?
我目前正在创建一个敏捷 Scrum 项目管理 Web 应用程序。
我在 table 中显示了一个故事列表,其中一栏是他们在 MoSCow 中的优先级(必须、应该、可以和不会)
我是 datatables 的新手,想知道我将如何通过自定义数据集 [Must, Should, Could, Wont]
进行排序
自定义排序过滤器应该可以解决问题,如下所示:
$.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。希望对您有所帮助。
我目前正在创建一个敏捷 Scrum 项目管理 Web 应用程序。 我在 table 中显示了一个故事列表,其中一栏是他们在 MoSCow 中的优先级(必须、应该、可以和不会) 我是 datatables 的新手,想知道我将如何通过自定义数据集 [Must, Should, Could, Wont]
进行排序自定义排序过滤器应该可以解决问题,如下所示:
$.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。希望对您有所帮助。