Используя тег <a href=full URL target=_blank>URL</a>
, мы можем передать тег URL
in span
и добавить заголовок атрибута, который является атрибутом HTML, используемым по умолчанию для наведения мыши. Вот как мы можем использовать тег span
:
<a href=full URL target=_blank> <span title= full URL > Short URL </span> </a>
Затем мы будем использовать JS для отображения разумной длины для span
в data.table
, в этом случае будет 30
library(DT)
datatable(data.frame(URLs), options = list(columnDefs = list(list(
targets = c(1),
render = JS(
"function(data, type, row, meta) {",
"return type === 'display' && data.length > 30 ?",
"'<a href=\"' + data + 'target=\"_blank\"> <span title=\"' + data + '\">' +
data.substr(0, 30) + '...</span></a>' : data;",
"}")
))))
Данные
URLs <- c("http://127.0.0.1:4534/?_inputs_&bookmarkName=%2211m%22&budget_input=11000000&col=%22table%22&col1=%22bud_digi_table%22&drop624996478=1&drop624996478_state=true&inp_lb=0.5&inp_ub=1.5&iterations=2000&myNavbarPage=%22Optimizer%22&opt_reset=0&opt_run=0
", "http://127.0.0.1:4534/?_inputs_&bookmarkName=%2211m%22&budget_input=11000000&col=%22table%22&col1=%22bud_digi_table%22&drop624996478=1&drop624996478_state=true&inp_lb=0.5&inp_ub=1.5&iterations=2000&myNavbarPage=%22Optimizer%22&opt_reset=0&opt_run=0
")