Server-side processing
mod_render_dt_server(): added arg server for server-side processingExported 'valid_dt_filter_values()'
valid_dt_filter_values()Filter & default bundles
valid_dt_filter_value()mod_render_dt.R: filter to enable column filters.bundles_default to better control default bundlesFixed verbose
mod_render_dt_server: .verbose = verbose in call to datatable2()Verbose
mod_render_dt.R: renamed arg from .verbose to verbose to make it more consistent with other packages (e.g. shimo.eda)Bugfix in tracing shiny NS info
shiny_trace_ns(): now split into shiny_trace_ns_ui() and shiny_trace_ns_server()mod_render_dt_ui: uses shiny_trace_ns_ui()mod_render_dt_server: uses shiny_trace_ns_server()Tracing shiny NS info
shiny_trace_ns() to trace shiny NS infomod_render_dt.R: refactred tracing part by using shiny_trace_ns()Fixed verbose for UI function (no input)
.verbose = TRUE in mod_render_dt_ui()Verbose
.verbose = TRUE in module mod_render_dt.RRenamed to 'dtf'
dtf as I discovered that dti was already taken by a
CRAN packageNew default: id = character()
mod_render_dt.R: id = character()dt_bundle_dom(): new order logic (capital letters first then lowercase letters)dom order logicInternationalization
dt_bundle_internationalization_en()dt_bundle_internationalization_de()Fixed UI module
DT::dataTableOutput() instead of shiny::dataTableOutput() as this seems to fix the issue of the DT not being displayed correctly. Not sure why the one works while the other doesn't, though. Also added some tracing info for namespacing stuff just in caseRoxygen and colreorder
Shiny modules exported
Small fixes
postprocess()drop (hopefully)Shiny module
datatable2(): .verboselogger::log_trace()dt_process_bundles_list()dt_process_bundles_list_merge()dt_process_bundles_list_postprocess()dt_process_bundles_list_postprocess_align_dom()dt_process_bundles_merge() (legacy)dt_process_bundles_postprocess() (legacy)dom structure/letter order or options structure wrt domFixed list bundle processing
dt_process_bundles() for lists (dt_process_bundles_list())dt_bundle_dom().verbose from dt_bundles_*() functions. Tracing better happens
either through dt_process_bundles() or through datatable2(..., verbose = TRUE)Length menue + internationalization
dt_bundle_lengthmenue()dt_bundle_internationalization()drop
Refactored bundle code
Renamed to 'dtf'
dt_bundle_autofill()dt_bundle_buttons()dt_bundle_colreorder()dt_bundle_fixedcolumns()dt_bundle_fixedheader()lookup_column_positions() (previous function was deleted)loggersnakecaserappster/dropNEWS.md file to track changes to the package.R/dt.R code from another projectDTrappster/validrappster/confxassertthatAdd the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.