Я создал и инициализировал таблицу, используя таблицы данных, подобные этой
var tablePayouts = $('#TabelaA').DataTable({
ajax: {
"url": "/Home/GetTableA",
"type": "POST",
"dataSrc": ""
},
columns: [
{
"data": "gm_Company_No",
title: "Company",
orderable: false
},
{
"data": "amount",
title: "Amount",
orderable: false
},
{
"data": "timestamp",
title: "Time",
orderable: false,
render: function (time) {
return moment(time).format("HH:mm:ss")
}
},
{
"data": "request",
visible: false,
orderable: false
},
],
createdRow: function (row, data, dataIndex) {
$(row).attr("data-id", data["id"]);
$(row).attr("data-allow", data["allow"]);
$(row).attr("data-req", data["request"]);
},
order: [[2, "desc"]]
});
Мне нужна моя таблица, чтобы показать самые последние записи, которые я сделал, используя order: [[2, "desc"]]
для столбца Time. То, что я не могу обернуть вокруг себя, это то, как (после сортировки по времени) поместить все строки, где запрос равен 0, в конец таблицы. Сортировка по значению запроса больше нигде не нужна. Возможные значения, которые могут появиться в столбце запроса: 0, 1, 2, 3. Я попытался отсортировать по [[2, "desc"], [3, "desc"]]
, но тогда кажется, что сортировка по времени является приоритетом, и строки со значением запроса 0 оказываются где-то посередине. И наоборот тоже не работает, портит время сортировки.
Спасибо.