Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 防止数据表中的列名换行_Jquery_R_Datatables_Shiny_Dt - Fatal编程技术网

Jquery 防止数据表中的列名换行

Jquery 防止数据表中的列名换行,jquery,r,datatables,shiny,dt,Jquery,R,Datatables,Shiny,Dt,我有一个闪亮的DataTable(包“DT”),它有相当长的列名(+空格),我希望在不使用名称包装的情况下呈现它,即colnames包装在2-3行上。我已启用水平滚动,以尝试并促进这一点: renderDataTable(dataframe_with_long_colnames, ..., options = list(scrollX = TRUE)) 但默认情况下,空格折叠为新行 我想这回答了我的问题: 但我不确定如何将其转换为R函数 此外,此处列出了所有DataTable选项: 提前感谢。

我有一个闪亮的DataTable(包“DT”),它有相当长的列名(+空格),我希望在不使用名称包装的情况下呈现它,即colnames包装在2-3行上。我已启用水平滚动,以尝试并促进这一点:

renderDataTable(dataframe_with_long_colnames, ..., options = list(scrollX = TRUE))
但默认情况下,空格折叠为新行

我想这回答了我的问题: 但我不确定如何将其转换为R函数

此外,此处列出了所有DataTable选项:


提前感谢。

在ui.R中,在呈现表格的行之前添加以下行:

tags$head(tags$style("#table1  {white-space: nowrap;  }")),
server.R
文件中的输出语句中的
xxxxx
替换为
table 1

output$`xxxxx`<-renderDataTable(.....

output$`xxxxx`您只需使用
nowrap
类:

library(DT)

dat <- data.frame(
  "This is a looooooooooooooooonnnnnnnnnnnnggggggg column name" = c(1,2),
  "This is also a looooooooooooooooooonnnnnnnnnnnggggggg column name" = c(3,4),
  check.names = FALSE
)

datatable(dat, class = "display nowrap")
库(DT)

回答得好-谢谢!在我的例子中,已经定义了tags$head,所以我只需要提供:“tags$style(HTML('#current_data{white space:nowrap}'),”-不要忘记'#'!