Search results
24 lut 2016 · In rCharts, one can set JS callbacks of DataTables using a special string notation: #! function(par) {...} !#. For example, let's look into the following R code: #JS callback to truncate long strings in table cells and add a tooltip callback = "#!
12 cze 2018 · var thisRow = $(this).DataTable().row( { selected: true } ).node(); var nextRow = $(thisRow).next('tr'); var nextRowIdx = $(nextRow).index(); var displayIndexes = $(this).DataTable().scroller.page(); var indexDiff = displayIndexes.end - displayIndexes.start; var rowCount = $(this).DataTable().rows().count(); var scrollTo;
This callback allows to display child tables in the table. The indices of the selected rows of the child tables are sent to the Shiny server.
9 wrz 2020 · DT is an interface to the JavaScript library DataTables. It allows you to display R dataframes (or matrices) as interactive tables in HTML pages, such as in a Shiny app. The most basic way to use it is the function datatable(df): The resulting table already has really user-friendly features including pagination, searching, and sortable columns.
8 lis 2024 · # pass a callback function to DataTables using I() shinyApp( ui = fluidPage( fluidRow( column(12, dataTableOutput('table') ), server = function(input, output) { output$table <- renderDataTable(iris, options = list( pageLength = 5, initComplete = I("function(settings, json) {alert('Done.');}")
Makes a reactive version of the given function that returns a data frame (or matrix), which will be rendered with the DataTables library. Paging, searching, filtering, and sorting can be done on the R side using Shiny as the server infrastructure.
DT also has its own implementation of row/column/cell selections in Shiny (see the selection param in ?DT::datatable), which is different from the Select extension. In particular, it only supports Shift/Ctrl + Click for selecting multiple rows at the time of writing (see #305 for an example).