DataTables rowGroup теряет свой класс после фильтрации - PullRequest
0 голосов
/ 26 июня 2019

Я хочу применить стили к сгруппированным строкам. Так

rowGroup: {
        dataSrc: 'team',
        className: 'rowGroup1'
    },

"initComplete": function (settings, json) {
    $(".rowGroup1").children().css("text-transform", "uppercase");
}

Прекрасно работает для первоначального отображения данных, но если я найду и отфильтрую некоторые данные, строки rowGroup по-прежнему будут отображаться в порядке, но стиль исчезнет.

Как повторно применить класс к группированным строкам?

EDIT

Я пробовал drawCallback безуспешно, возможно, он используется неправильно.

  "drawCallback": function (settings) {
        $(".rowGroup1").children().css("text-transform", "uppercase");
  }

РЕДАКТИРОВАТЬ 2

Получил это после выбора идеи при проверке проблемы с scroller на форуме DT, endRender пришлось использовать внутри rowGroup скобок.

endRender: function (rows, group) {
            $(".rowGroup1").children().css("text-transform", "uppercase");
}

1 Ответ

0 голосов
/ 26 июня 2019

В DataTable функция initComplete запускается только при первой загрузке DataTable.Вместо этого вы должны использовать drawCallback, чтобы повторно применить класс к вашим строкам.https://datatables.net/reference/option/drawCallback

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...