如何在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
相关产品推荐
相关产品推荐

