[英]R Shiny making DataTable columns manuallly resizable
请问是否可以让用户通过点击列并拖动来手动调整列宽。 如果是这样,如何?
您可以使用colResize插件来做到这一点。 下载js文件和css文件。 在下面的代码中, path/to/colResize是包含这两个文件的文件夹的路径。 如果您使用绝对路径,则不需要normalizePath 。
library(DT)
library(htmltools)
dep <- htmlDependency(
name = "colResize",
version = "1.6.1",
src = normalizePath("path/to/colResize"),
script = "jquery.dataTables.colResize.js",
stylesheet = "jquery.dataTables.colResize.css",
all_files = FALSE
)
dat <- iris
dtable <- datatable(
dat,
options = list(
colResize = list()
)
)
deps <- dtable$dependencies
deps <- c(deps, list(dep))
dtable$dependencies <- deps
dtable
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.