Как совместить белый фон таблицы с styleColorbar столбца в datatable? - PullRequest
0 голосов
/ 15 марта 2019

Я знаю, как отформатировать фон данных для белого цвета:

formatStyle(names(mtcars), background = '#fff')

и как добавить styleColorbar, как видно из демонстрационного кода ниже, но вместе они терпят неудачу.Как совместить оба?Теперь я получаю цветные полосы, но снова бело-синий чередующийся фон для целевого столбца ...

enter image description here

datatable(mtcars, escape=FALSE , rownames = F,
          options = list(dom = 't', 
                         pageLength = 100)) %>%
    formatStyle(names(mtcars), background = '#fff') %>% formatStyle('cyl',
                                                                         background = styleColorBar(range(mtcars$cyl), '#339fff'),
                                                                         backgroundSize = '98% 88%',
                                                                         backgroundRepeat = 'no-repeat',
                                                                         backgroundPosition = 'center')

1 Ответ

0 голосов
/ 29 марта 2019

Спасибо авторам пакета DT на github: Это один из способов сделать это

datatable(
  mtcars, escape=FALSE , rownames = F,
  options = list(dom = 't', pageLength = 100),
  callback = JS("tmp = table.$('tr').css('background-color', '#fff');")
) %>%
  formatStyle(
    'cyl',
    background = styleColorBar(range(mtcars$cyl), '#339fff'),
    backgroundSize = '98% 88%',
    backgroundRepeat = 'no-repeat',
    backgroundPosition = 'center'
  ) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...