1
我正在使用R DT軟件包製作數據表。我希望用戶能夠決定/控制是否查看數據中的24,48,72,96或所有行。在R DT datatable中設置lengthMenu(頁面長度菜單)中的值的名稱
這可以通過設置可以輕鬆完成:
lengthMenu = c(24,48, 72, 96, -1),
選項列表中
,其中-1代表所有條目。
問題是用戶可能不知道-1代表什麼,因此我想讓它在用戶可見的菜單中顯示爲字符串「全部」。
通過看documentation for lengthMenu,我看到,這可以通過編寫
$('#example').dataTable({
"lengthMenu": [ [10, 25, 50, -1], [10, 25, 50, "All"] ]
});
做,但我不知道如何翻譯,爲R-語言。 我試過使用命名列表,向量和數組,但都沒有解決。
下面是一個簡單的例子:
library(shiny)
library(DT)
ui <- fluidPage(
DT::dataTableOutput("table")
)
server <- function(input, output) {
output$table <- DT::renderDataTable({
DT::datatable(iris, options = list(pageLength = 24,
lengthMenu = c(24,48, 72, 96, -1), paging = T))
})
}
shinyApp(ui, server)
任何幫助將不勝感激!
謝謝
哇,那很快。非常感謝!我沒有想到首先看Shiny Gallery(例子),我主要關注DT的[Github文檔](https://rstudio.github.io/DT/)和[本頁](https:/ /datatables.net/reference/)。隨着你的回答,我現在知道如何翻譯後一頁中的其他屬性的選項。 –