如何使用rowCallback jquery为R中的DT::Datatable定位特定列
我试图修改当前的行回调代码,使其成为实例第1列和第4列的目标:最后一列 当前行我有目标col 3:end如何使用rowCallback jquery为R中的DT::Datatable定位特定列,jquery,r,dt,Jquery,R,Dt,我试图修改当前的行回调代码,使其成为实例第1列和第4列的目标:最后一列 当前行我有目标col 3:end "for (i = 3; i < data.length; i++) {", 我试着这样写: "for (i = 1 | i = 3; i < data.length; i++) {", 但随后它就停止工作了。努力寻找正确的语法 我现在得到的是: library(DT) Table_opts <- list( dom = 'Bfrtip',
"for (i = 3; i < data.length; i++) {",
我试着这样写:
"for (i = 1 | i = 3; i < data.length; i++) {",
但随后它就停止工作了。努力寻找正确的语法
我现在得到的是:
library(DT)
Table_opts <- list(
dom = 'Bfrtip',
searching = F,
pageLength = 50,
searchHighlight = TRUE,
colReorder = TRUE,
fixedHeader = TRUE,
buttons = c('csv', 'print'),
paging = TRUE,
deferRender = TRUE,
scrollX = T,
scrollY = 310,
rowCallback = JS(
"function(row, data) {",
"for (i = 3; i < data.length; i++) {",
"if (data[i]>1 | data[i]<0){",
"$('td:eq('+i+')', row).html(data[i].toExponential(1));",
"}",
"}",
"}")
)
DT::datatable(mtcars, rownames = F, selection = "single",
extensions = c('Buttons', 'FixedHeader', 'ColReorder','Scroller'), options = Table_opts)
要跳过i=2,可以执行以下操作:
for (i = 1; i < data.length; i++) {
if (i == 2) {
continue;
}
......
}
如果只针对第2列和第3列,语法是什么?@Mark var columns=[2,3];forvar i=0;i.长度++i{something with data[columns[i]];}