Я застрял в попытке передать имя столбца (вместо номера столбца) в целевой опции columnDefs.Таблица динамическая, поэтому мне определенно нужна опция для указания имени столбца.Ниже приведен воспроизводимый пример.Однако пример не является динамическим.
datatable(iris[c(1:20, 51:60, 101:120), ], options = list(columnDefs = list(list(
targets = 5,
render = JS(
"function(data, type, row, meta) {",
"return type === 'display' && data.length > 6 ?",
"'<span title=\"' + data + '\">' + data.substr(0, 6) + '...</span>' : data;",
"}")
))), callback = JS('table.page(3).draw(false);'))
Пробовал с targets = 'Species'
, targets = iris$Species
, но они не работали.