Я использую Datatables.net 1.10.19, и у меня очень простая таблица, настроенная таким образом
var table = $('#table').DataTable({
dom: "<'col-lg-12 bgdark'<'row'<'col-sm-5'i><'col-sm-7'p>>>" +
"<'row'<'col-sm-12'tr>>" +
"<'col-lg-12 epic'<'row'<'col-sm-5'i><'col-sm-7'p>>>",
});
Моя таблица выглядит следующим образом
+-------+----------------------------------+-----------+
| Col1 | Col2 | Col3 |
+-------+----------------------------------+-----------+
| Name1 | <div data-param1="11">Text</div> | SomeText2 |
| | <div data-param2="9">Text</div> | |
| | <div data-param3="8">Text</div> | |
| Name2 | <div data-param1="7">Text</div> | SomeText2 |
| | <div data-param2="2">Text</div> | |
| | <div data-param3="1">Text</div> | |
| | | |
+-------+----------------------------------+-----------+
Я хотел представитьсобытие щелчка, которое сортирует таблицу на основе data-paramX
Я не уверен, возможно ли это?
$("#sortBy_param1").click(function () {
var order = table.order();
var lorder;
if (order[0][1] === "asc") {
lorder = "desc"
$('#sortBy_param1').html("<i class=\"fas fa-sort-down\"></i> Sort by X");
} else {
lorder = "asc"
$('#sortBy_param1').html("<i class=\"fas fa-sort-up\"></i> Sort by X");
}
table.order([?, lorder]).draw();
});