gpt4 book ai didi

r - 卡住数据表中的页眉和页脚 - Shiny

转载 作者:行者123 更新时间:2023-12-03 15:49:43 24 4
gpt4 key购买 nike

我想在 Shiny 的应用程序中卡住数据表的页眉和页脚。我已经研究并找到了这个链接 https://datatables.net/examples/basic_init/scroll_xy.html .但是当我从上面的链接中包含脚本时,数据表并没有被卡住。请帮我解决这个问题。

library(shiny)
library(shinydashboard)

ui <- dashboardPage(skin = "black",
dashboardHeader(title = "test"),
dashboardSidebar(
sidebarMenu(
menuItem("Complete", tabName = "comp"))),
dashboardBody(useShinyjs(),
tabItems(
tabItem(tabName = "comp",
fluidRow(
box(title = "data", width = 12, solidHeader = TRUE, status = "primary",
collapsible = TRUE, dataTableOutput("tbe")))))))

server <- function(input, output, session) {

output$tbe <- renderDataTable(mtcars)

observe({
runjs("
$(document).ready(function() {
$('#DataTables_Table_0').DataTable( {
\"scrollY\": 200,
\"scrollX\": true
} );
} );

")

})

}
shinyApp(ui, server)

谢谢,
SJB。

最佳答案

无需包含 jquery ,改为使用 options争论:

  • scrollX :一个 bool 值( TRUEFALSE )
  • scrollY :像素数或任何其他有效 CSS单位。

  • 代码:
    output$tbe <- renderDataTable(mtcars, options = list(scrollX = TRUE, scrollY = "200px"))

    输出:

    Output

    关于r - 卡住数据表中的页眉和页脚 - Shiny ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50922686/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com