根据前一行修改R DT :: datatable中的单元格

时间:2017-07-21 12:53:49

标签: r datatable callback shiny

我有一个闪亮的应用程序,我想根据前一行中相同单元格的值修改显示的数据和/或单元格的属性。

在我的代码中,我根据rowCallback中data [0]的值格式化了整行。

output$result <- DT::renderDataTable(tabledata(),
    class = c('compact'),
    rownames = FALSE,
    server = FALSE,
    escape = TRUE,
    extensions = options = list(
                  rowCallback=JS("
                    function (row, data, index) {
                      var string=data[1], substring = 'sub total';
                     if (data[0]=='Grand Total') {
                       $(row).css('background-color', '#DEDEDE'), $(row).css('font-weight', 'bold') ;
                     }
                     else if (data[0].includes('sub total')) {
                       $(row).css('font-weight', 'bold');
                     }
                     }"
                   )
                  )
    )

我可以使用其中一个回调函数根据前一行中相同单元格的值来修改data [0]单元吗?

1 个答案:

答案 0 :(得分:1)

所以我改变了方向并使用了以下drawCallback调用

function_score