- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我转载了由Yihui Xie(https://yihui.shinyapps.io/DT-rows/)编写的示例 Shiny 应用程序。该应用程序使用DT::renderDataTable()
允许选择行。
一切正常。但是我想知道是否可以重置行选择(即撤消单击选择)?我已经尝试过使用操作按钮重置s = input$x3_rows_selected
的方法(请参见下面的脚本)。
使用我当前的脚本,s = input$x3_rows_selected
确实被清空了,但是我无法重新填充它。此外,所选行仍被单击(阴影)
有人有主意吗? DT::renderDataTable()中是否有一个选项可以重置选择?还是有人有解决方法的想法?
谢谢!
经过修改(操作按钮)的示例表单https://yihui.shinyapps.io/DT-rows/):
服务器
library(shiny)
library(DT)
shinyServer(function(input, output, session) {
# you must include row names for server-side tables
# to be able to get the row
# indices of the selected rows
mtcars2 = mtcars[, 1:8]
output$x3 = DT::renderDataTable(mtcars2, rownames = TRUE, server = TRUE)
# print the selected indices
selection <- reactive({
if (input$resetSelection)
vector() else input$x3_rows_selected
})
output$x4 = renderPrint({
if (length(selection())) {
cat("These rows were selected:\n\n")
output <- selection()
cat(output, sep = "\n")
}
})
})
library(shiny)
shinyUI(
fluidPage(
title = 'Select Table Rows',
h1('A Server-side Table'),
fluidRow(
column(9, DT::dataTableOutput('x3')),
column(3, verbatimTextOutput('x4'),
actionButton('resetSelection',
label = "Click to reset row selection"
) # end of action button
) #end of column
)))
最佳答案
在 DT (> = 0.1.16)的current development version中,可以使用selectRows()
方法清除选择。请参阅documentation中的“操作现有DataTables实例”部分。
关于重置Shiny R中DT::renderDataTable()的行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31068319/
我试图只显示表格中所有数据的两位小数,并将所有内容集中对齐。第一列是国家,其余是数字。这是代码 output$Composite % formatRound(c(3:9), 2) Documentat
我转载了由Yihui Xie(https://yihui.shinyapps.io/DT-rows/)编写的示例 Shiny 应用程序。该应用程序使用DT::renderDataTable()允许选择
我正在尝试减小 renderDataTable 中的字体大小,但找不到任何控制字体大小的示例。我读过可以通过 jquery 控制它,但我找不到任何示例。任何指导都会非常有帮助,因为我使用的是 Shin
我在 Shiny 中显示一个表格并想使用 renderDataTable 但它没有显示对我很重要的行名称。 renderTable 显示行名称很好,但看起来不太好。 我有: output$tab<-
我正在执行下面 DT github 页面上发布的一个非常小的 renderDataTable 示例 http://rstudio.github.io/DT/shiny.html library(shi
如何在 Shiny 中定义数据表的数字格式?我只想为某些列显示 2 位十进制数字,但不明白应该在我的应用程序中定义它。在 server.R 或 ui.R 中?在 server.R 中,这是我在 ren
我想在 renderDataTable 中使用 formatPercentage,rowname=FALSE。请参见下面的代码,方法 1 包含 formatPercentage,方法 2 包含 row
我有一个 renderDataTable Rstudio Shiny 中的表,我用一些列构建我想让标题变成多行,这样一个长的标题字符串需要少量的水平空间。例如。: 我的长标题栏被称为 a_very_l
这个问题以前有人问过R shiny dataTables with TableTools and other extensions和 Use TableTools for DataTables in
我正在制作一个 Shiny 的应用程序,但遇到了一个小而烦人的问题。我产生的部分输出是使用 DT::renderDataTable 输出的.只有两列,第一列的宽度将取决于输入数据集,所以我不想绝对固定
我正在尝试在我的 R Shiny 应用程序的表格上方添加下载按钮('copy'、'csv'、'excel'、'pdf'),但是在内部使用数据表时,renderDataTable 似乎不起作用。 out
是否有可以传递给 options 的选项名称(希望还有描述)的完整列表? renderDataTable() 的论据在 Shiny ? 我在在线示例中看到的选项名称似乎没有映射到 DataTables
我正在尝试在 Shiny 的应用程序中使用数据表进行单独的列搜索(选择输入) 点击此链接,http://www.datatables.net/examples/api/multi_filter_sel
我正在尝试使用 Shiny 创建一个表,用户可以在其中单击一行以查看有关该行的更多信息。我以为我明白如何做到这一点(见附上的代码)。 但是,现在只要用户单击“getQueue”操作按钮,observe
同时显示 Shiny 的数据表 output$tab1 6 ?", "'' + data.substr(0, 6) + '...' : data;", "}") ))), callb
所以我有了这张使用 ShinyDash 包制作的表格。鉴于记录数量较少,我想删除页码并只显示上一页/下一页。我还想删除左上角的框以选择每页的记录数,并将其默认为 5。 这是我当前的代码,尽管最后一行带
我发现很难找到一种方法来使用涉及另一列 B 的条件为列 A 中的单元格着色。 我发现包 (DT) 在单元格中形成了完美的背景,但无法根据涉及其他列的公式进行着色。 包(可格式化)执行涉及两列的条件,如
我在 Shiny 的应用程序中使用 renderDataTable 来创建数据表。我进一步使用服务器端的“选项”来添加扩展按钮,例如复制、保存、PDF 和 CSV。我想在屏幕上显示图标而不是按钮 这是
我可以像这样格式化数据表对象的列 library(DT) datatable(data.frame(Amount=c(1.00, 2.20, 4.15))) %>% formatCurrency(co
我正在尝试在我的 R Shiny 应用程序中添加分页、搜索框和选择器,但它现在不起作用(我尝试了 paging = TRUE 和 searching = TRUE,在选项中,您可以在下面看到,但它不起
我是一名优秀的程序员,十分优秀!