我想在对数据表进行服务器端处理后在特定数据上放置样式。
我使用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个“这里”,这是正确的,但是“未显示”。

最佳答案

所以唯一的途径

aData[4] == 'service stopped'


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

$(aData[4]).wrap


应该是

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


而不是字符串,而是在第4列上包装第n行。

07-27 17:05