Rstudio闪亮选择DataTables中的行?

时间:2014-07-12 10:22:17

标签: r datatables shiny

是否有选择行在Shiny中使用dataTables?

http://datatables.net/examples/api/select_row.html

闪亮讨论中的这篇文章似乎表明这是不可能的,但这是一个相当古老的帖子:

https://groups.google.com/forum/#!topic/shiny-discuss/_zNZMR2gHn0

任何人都有在gist或其他地方的工作示例?

2 个答案:

答案 0 :(得分:2)

也许您使用的版本有点旧。看看这个:http://datatables.net/reference/api/row()

答案 1 :(得分:1)

试试这个:

.row()函数可以在单击特定行时获取数据。

shinyServer(function(input, output) {
       output$table_data <- DT::renderDataTable({
                                datatable(df,
                                          escape = FALSE,
                                          callback = JS(
                                          'table.on("click.dt","tr",function() {
                                               var data1 =table.row(this).data();
                                               console.log(data1);
                                         })'
                                       ))
                                  })
})