在动态设置数据表的数据时,有没有办法指定数据顺序属性? 例如,这就是我曾经拥有的
<td class="sorting_1" data-order="1451599200000">1 Jan 2016</td>
现在我通过 columnDefs
设置数据{
render: function (date) {
var d = new Date(date);
var parsedDate = d.getUTCDate() + ' ' + monthsAbbr[d.getUTCMonth()] + ', ' + d.getUTCHours() + ":" + d.getUTCMinutes();
return parsedDate;
},
targets: 4
}
所以,我想知道是否有任何API,我可以设置td的数据顺序属性。
答案 0 :(得分:0)
render()
函数需要更多参数来帮助您实现目标。以下是manual page on renderers:
{
data: 'created',
render: function ( data, type, row ) {
var dateSplit = data.split('-');
return type === "display" || type === "search" ?
dateSplit[1] +'-'+ dateSplit[2] +'-'+ dateSplit[0] :
data;
}
}
将此问题应用于您的案例,您的render()
功能可能是这样的:
render: function (data, type, row) {
if (type === "display" || type === "search") {
var d = new Date(data);
var parsedDate = d.getUTCDate() + ' ' + monthsAbbr[d.getUTCMonth()] + ', ' + d.getUTCHours() + ":" + d.getUTCMinutes();
return parsedDate;
}
return data;
}