DT :: renderTable闪亮验证

时间:2018-06-25 09:39:15

标签: r shiny dt

我想验证一个闪亮的数据表。但是下面的validate语句似乎不起作用?怎么了

output$tablepermanovapw <- DT::renderDataTable(

      validate(
        need(values$pwsummarydisplay ==1 , "Need at least 1 row")),

      DT::datatable(values$pw) %>% formatStyle(
      names(values$pw),
      filter = 'top',
      backgroundColor = styleInterval(0.05, c('orange','white'))
    ))

当表包含至少一行时,输出如下。如果表为空,则正确返回该消息。

Warning: Error in &&: invalid 'x' type in 'x && y'

请注意,我删除了它起作用的validate语句,这意味着在返回表时将呈现它。如果未返回任何表,则不会显示任何表。但是,我想合并验证消息。

1 个答案:

答案 0 :(得分:0)

好的,这是缺少括号和多余逗号的问题。...上面的代码有效....

output$tablepermanovapw <- DT::renderDataTable({



         validate(
            need(values$pwsummarydisplay ==1 , "Need at least 1 row"))

          DT::datatable(values$pw) %>% formatStyle(
          names(values$pw),
          filter = 'top',
          backgroundColor = styleInterval(0.05, c('orange','white')))
        )
    })