0
我的数据表包含一列列。 它包括从1开始的学生排名,如果学生缺席,排名被定义为“缺席”。 问题是排序此列说到像1,10,11,12时,...,2,20,21,......,缺席,缺席,..如何对包含值'Absent'的数据表排序列进行排序也
我的数据表初始化时
$(document).ready(function() {
var oTable = $('#filtertableobj').dataTable({
"iDisplayLength": 500,"aLengthMenu": [[100, 200, 500, 1000], [100, 200, 500, 1000]],
/*BEGIN Fixing the index row so they are not sorted -r2ros */
"fnDrawCallback": function (oSettings) {
var that = this;
/* Need to redo the counters if filtered or sorted */
if (oSettings.bSorted || oSettings.bFiltered)
{
this.$('td:first-child', {"filter":"applied"}).each(function (i)
{
that.fnUpdate(i+1, this.parentNode, 0, false, false);
});
}
},
"aoColumnDefs": [{ "bSortable": false, "aTargets": [ 0 ] } ],
});
});
如何有点像1,2,3,...,10,11,12,...,缺席,缺席,...
如何在数据表中包含这个? Datatable将该列作为字符串,如何在那里定义自定义排序? – anjana
有一些现有的数据表插件可以进行自然排序,请参阅https://www.datatables.net/plug-ins/sorting/natural – Cyph
thanks.it在我添加插件并通过给出“aoColumns”时起作用:[ 空, 空, 空, 空, 空, { “STYPE”: “数字”},{ “STYPE”: “自然”}, 空 。但是在这第三列是学生的名字,它通过给字符串类型不起作用 – anjana