Изменение цвета фона столбца в одной таблице на основе возврата столбца в другой таблице - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть две таблицы, которые заполняются с помощью dataTables. В функции обратного вызова таблицы ONE у меня есть:

rowCallback: function(row, data, index){
  $('td', row).attr('nowrap','nowrap');
  if(data.Signage == 1 && data.BoardOverride != 1 ) {
    $(row).find('td:eq(0)').addClass('WayFinderStatusTableSignageOn2'); //THIS IS IN TABLE ONE
    $(row).find('td:eq(1)').addClass('WayFinderStatusTableSignageOn2'); //THIS IS IN TABLE ONE
    $(row).find('td:eq(2)').addClass('WayFinderStatusTableSignageOn2'); //THIS IS IN TABLE ONE
    $('#SignageRightDiv').addClass('WayFinderStatusTableSignageOn2'); //THIS IS IN TABLE TWO
  }
},

В разделе столбцов таблицы TWO у меня есть:

columns: [
{ data: 'DisplayDescription' },
{ data: 'RecordCount',"visible": false  },
{ data: 'DeviceName',"visible": false  },
{ data: 'MessageCount',"visible": false  },
{ data: 'DeviceID',"visible": false  },
{ data: 'BoardOverride',"visible": false  },
{ data: 'Hbo',"visible": false  },
{ data: 'RecordID',"visible": false  },
{ data: 'SignageRecordID',"visible": false  },
{ data: 'SignageRightDiv',"visible": false  },
{ data: 'FromStamp',"visible": false  },
{ data: 'ToStamp',"visible": false  },
],

В функции обратного вызова таблицы TWO у меня есть:

rowCallback: function( row, data, dataIndex ) {
  if(data.SignageRightDiv == 1 && data.BoardOverride != 1 ) {
    $(row).find('td:eq(0)').addClass('WayFinderStatusTableSignageOn2');
  }
}

Есть ли способ использовать возврат из таблицы ONE "data.Signage" в обратном вызове таблицы TWO для изменения цвета фона столбца в таблице TWO.

Заранее большое спасибо за ваше время

...