Datatables.net |Упорядочить по пользовательскому атрибуту данных - PullRequest
0 голосов
/ 25 февраля 2019

Я использую 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();
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...