R 如何在DT::datatable中设置多个选项列表和扩展
我试着申请a区。如果遵循参考,它是有效的,但是当我组合/应用多个扩展时,ColVis不起作用。有什么想法吗R 如何在DT::datatable中设置多个选项列表和扩展,r,datatables,R,Datatables,我试着申请a区。如果遵循参考,它是有效的,但是当我组合/应用多个扩展时,ColVis不起作用。有什么想法吗 df %>% datatable(., caption="Table 3.4.1 : Partial Matching Teams' Name.", extensions=list('ColReorder','ColVis', list(FixedColumns=list(leftColumns=2))), options=l
df %>%
datatable(., caption="Table 3.4.1 : Partial Matching Teams' Name.",
extensions=list('ColReorder','ColVis', list(FixedColumns=list(leftColumns=2))),
options=list(autoWidth=TRUE,
dom='C<"clear">lfrtip',
colVis=list(exclude=c(0, 1),
activate='mouseover'),
colReorder=list(realtime=TRUE),
scrollX=TRUE,
scrollCollapse=TRUE))
df%>%
datatable(,caption=“表3.4.1:部分匹配团队名称。”,
extensions=list('ColReorder','ColVis',list(FixedColumns=list(leftColumns=2)),
选项=列表(自动宽度=真,
dom='Clfrtip',
colVis=list(exclude=c(0,1),
激活class='mouseover'),
colReorder=list(realtime=TRUE),
scrollX=TRUE,
scrollCollapse=TRUE)
根据与某些扩展相关的选项,需要将其放置在命名列表中。如果在options
属性中指定选项,则必须指定NULL
datatable(.,extensions=list("ColReorder" = NULL,
"ColVis" = NULL,
"FixedColumns"=list(leftColumns=2))
另一个错误是由于dom
属性不足而生成的。更多信息。dom
中的每个字母都与表输出的指定元素相链接。与扩展名相关联的大写字母和与表格元素相关联的小写字母(R
-ColReorder,C
-ColVis,T
-tableT-ools,T
-Table,i
-tableinfo等)。如果缺少示例“R”,则ColReorder无法工作。添加TableTools后,将以下所有代码放在一起:
iris %>%
datatable(
extensions = list("ColReorder" = NULL,
"ColVis" = NULL,
"TableTools" = NULL,
"FixedColumns" = list(leftColumns=2)),
options = list(autoWidth=TRUE,
oColReorder = list(realtime=TRUE),
oColVis = list(exclude=c(0, 1), activate='mouseover'),
oTableTools = list(
sSwfPath = "//cdnjs.cloudflare.com/ajax/libs/datatables-tabletools/2.1.5/swf/copy_csv_xls.swf",
aButtons = list("copy","print",
list(sExtends = "collection",
sButtonText = "Save",
aButtons = c("csv","xls")))),
dom = 'CRTrilftp',
scrollX = TRUE,
scrollCollapse = TRUE))
升级强>
由于DT已升级(v0.1.56),扩展TableTools
和ColVis
不再可用。根据新的上述扩展,可通过按钮
扩展。新版本的软件包更加一致,添加扩展比以前更容易:
DT:::datatable(
iris,
escape=F,
filter = "top",
rownames= F,
extensions = list("ColReorder" = NULL,
"Buttons" = NULL,
"FixedColumns" = list(leftColumns=1)),
options = list(
dom = 'BRrltpi',
autoWidth=TRUE,
lengthMenu = list(c(10, 50, -1), c('10', '50', 'All')),
ColReorder = TRUE,
buttons =
list(
'copy',
'print',
list(
extend = 'collection',
buttons = c('csv', 'excel', 'pdf'),
text = 'Download'
),
I('colvis')
)
)
)
桌面上的任何解决方案工具都不起作用?这里我提供了临时链接,可以测试按钮是否可用?只是想知道为什么不能下载以及。请调查一下?嗨,我已经可以从你们的表格下载数据了。我已经在linux和Mac上进行了测试。一切似乎都正常。也许我误解了什么。我们试图运行上面的最新升级编码,但它提示我在CSS下面出错:<代码>匹配错误。ARG(样式,列表文件)(DePATH(数据表),“CSS”))应该是“数据项,Bootstrap,Ext.Css”,“数据项,Bootstrap,M.Css”,“数据表,BootStRAP4.M.CSS”,“DATABATION.FAST.M.CSS”,“dataTables.jqueryui.min.css”、“dataTables.material.min.css”、“dataTables.semanticu.min.css”、“dataTables.uikit.min.css”、“jquery.dataTables.extra.css”、“jquery.dataTables.min.css”我在R3.3.0和DT v0.1.56上使用过。您有相同的长官吗?