Кнопки загружаются медленно - PullRequest
0 голосов
/ 27 мая 2020

В библиотеке DT, когда я использую расширение Buttons с extension = 'collection' и добавляю пользовательскую кнопку, загрузка приложения занимает больше времени, чем обычно. Я также попробовал server = FALSE, это не сильно помогло. Это обычное дело в библиотеке DT JS? Я перепробовал все возможные комбинации, чтобы выяснить, что именно вызывает проблему (удалил некоторые функции форматирования и позже обнаружил, что это связано только с кнопками)

  TableName <- 'Deal View'
    eps <- 1E-5
    report <-  paste0("function (e, dt, node, config) {reportIssue(e, dt, node, config, tableName =", "'", TableName, "'",  ");}")


 datatable(df_deals, rownames=FALSE,
           extensions = 'Buttons',
  options = list(paging = FALSE, searching = FALSE, ordering=F, info = FALSE,
                 columnDefs = list(list(className = 'dt-center', targets = 1:8)),
                 dom = 'Bfrtip',
                 buttons = 
                   list(list(
                     extend = 'collection',
                     text = '<i class="fa fa-bars"></i>',
                     buttons = list('copy', 'excel',
                                    list(
                                      extend = 'csv',
                                      text = 'Report Issue',
                                      action = JS(report))), 
                     text = 'Export')))) 
...