You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在DataTables的rowCallback中为指定单元格追加OFFLINE文本?

修正后的DataTables rowCallback代码

原代码存在语法错误和格式问题,以下是修正后的版本,同时实现你需要的追加“OFFLINE”文本的功能:

rowCallback: function( row, data, dataIndex ) {
  if(data.MessageCount == 2 ) {
    // 修正语法错误,追加符合要求的文本格式
    $(row).find('td:eq(0)')
      .addClass('DeviceOffline HeaderStatusWayfinderWhiteTextBlink')
      .append(' - OFFLINE');
    $(row).attr('title', 'Display screen offline');

    $(row).find('td:eq(0)').on('click', function () {
      $('#open_offline_help').modal('show');
    });
  } else if(data.DisplayMainBoard == 0 && data.RecordCount >= 1){
    $(row).find('td:eq(0)').addClass('RoomStatusTableOverrideOn');
  }
}

关键修改说明:

  • 修复了addClass方法的语法错误:正确闭合引号和括号,将.append方法从addClass参数中分离,改为链式调用。
  • 将追加文本调整为- OFFLINE,匹配你要求的“Some text - OFFLINE”格式,同时统一为大写。
  • 调整代码缩进,让if/else代码块结构更清晰,提升可读性。

内容的提问来源于stack exchange,提问作者DCJones

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 13:18:00