服务器端处理后如何将样式放在数据列表中?

How can I put styles on data list after server-side processing?

提问人:Jiwon 提问时间:7/29/2019 更新时间:7/29/2019 访问量:62

问:

我想在对数据表进行服务器端处理后对特定数据进行样式。 我用 来做到这一点,但它不起作用。wrap()

"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
        if (aData[4] == 'service stopped'){
          console.log('here');
          $(aData[4]).wrap('<span class="badge-sm badge-danger"></span>');
        }
      },

这给了我 3 个“这里”,这是正确的,但“”没有显示。

jQuery CSS Datatables 服务器端

评论


答:

1赞 Margus 7/29/2019 #1

所以唯一的办法是从

aData[4] == 'service stopped'

如果 aData[4] 是“服务已停止”的字符串文本。所以

$(aData[4]).wrap

应该是

$('td:eq(4)', nRow).wrap

因为它不是字符串,而是在第 4 列上换行 n。