在 Shiny 中抑制数据表中的排序

Posted

技术标签:

【中文标题】在 Shiny 中抑制数据表中的排序【英文标题】:suppressing sorting in dataTables in Shiny 【发布时间】:2016-10-17 08:20:00 【问题描述】:

我在 Shiny 中有一个 dataTable,但我想禁用排序并去掉列标题旁边的箭头,如下图所示。

我使用以下代码尝试禁用它,但没有成功。

output$ex <-
  renderDataTable(inData,
                  options = list(
                      bLengthChange = 0,
                      bFilter       = 0,
                      bInfo         = 0,
                      bPaginate     = 0,
                      bSortable     = 0,
                      bOrderable    = 0),
                  rownames=FALSE)

我认为bSortable=0bOrderable=0 可以解决问题,但没有成功。

【问题讨论】:

【参考方案1】:

试试

datatable(iris,options = list(ordering=F))

删除排序

还有

datatable(iris,options = list(dom='t',ordering=F))

只显示表格

【讨论】:

效果很好,对我来说不是那么直观,因为列表中的所有其他选项都以 B 开头并以 = 0 结尾。谢谢! ordering=0 也可以(只需 0\1 作为 bool == FALSE\TRUE)

以上是关于在 Shiny 中抑制数据表中的排序的主要内容,如果未能解决你的问题,请参考以下文章

R Shiny - 使用列排序禁用数据表中的特定行

r 在Shiny中使用DT数据表中的图标

Shiny R中的条件格式多个表

在 Shiny 中,数据框可以用作 selectizeInput 中的选择吗?

r shiny - DataTableOutput - 颜色特定的行和列

正确抑制数据表中的警告?