筛选后DataTables rowGroup丢失其类

时间:2019-06-26 14:01:46

标签: jquery datatables

我想对分组的行应用一些样式。所以

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

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

可以很好地用于数据表的初始绘制,但是如果我搜索和过滤某些数据,则rowGroup行仍然分组存在,但是样式消失了。

如何将课程重新应用于分组的行?

编辑

我尝试了drawCallback失败,也许是使用错误。

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

编辑2

在DT论坛中检查scroller的问题后拿到一个想法后,将其收集起来,必须在rowGroup括号内使用endRender

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

1 个答案:

答案 0 :(得分:0)

在DataTable中,仅在首次加载DataTable时才启动initComplete函数。 您必须改用drawCallback将类重新应用于行。 https://datatables.net/reference/option/drawCallback