【发布时间】:2016-03-11 11:20:46
【问题描述】:
我想为 Jquery 数据表创建自定义排序功能,例如
反之
我有一个专栏,其中有学生的全名以及他们的敬语,例如。 Mr. Fname Mname Lname.
排序时它应该忽略第一个 Mr.|Mrs.|Ms。并应根据 Fname 中的剩余数据进行排序
我试过了,但它不起作用
jQuery.extend(jQuery.fn.dataTableExt.oSort, {
"anti-the-pre": function(a) {
return a.replace(/^mrs\.|^mr\.|^ms\. /i, "");
},
"anti-the-asc": function(a, b) {
return ((a < b) ? -1 : ((a > b) ? 1 : 0));
},
"anti-the-desc": function(a, b) {
return ((a < b) ? 1 : ((a > b) ? -1 : 0));
}
});
$.ajax({
url: '/DataService.asmx/getData',
method: 'post',
dataType: 'json',
success: function(data) {
var t = $('#studentDataTable').DataTable({
data: data,
"columnDefs": [{
type: 'anti-the',
targets: 0
}],
}
});
});
这里是Jsfiddle Example。 有人知道怎么做吗?
【问题讨论】:
标签: datatables datatables-1.10