DT:: tableau interactif et actualisation de variable

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

emmanuel Dupont
Messages : 6
Enregistré le : 05 Nov 2019, 14:28

DT:: tableau interactif et actualisation de variable

Messagepar emmanuel Dupont » 25 Aoû 2020, 10:50

Bonjour, Je recherche comment faire pour que ma variable 'table_interactive' s'actualise des valeurs de 'output$mytable' lorsque je clic sur 'GO'. Les valeurs visibles dans 'output$mytable' doivent être les valeurs contenues dans 'table_interactive' après chaque clic sur 'GO'
Merci pour votre aide. J'ai placé un print afin que vous puissiez voir si effectivement les valeurs correspondent bien.. Donc en effectuant un filtrage des valeurs puis en cliquant sur GO vous devriez avoir les mêmes informations dans la variable 'table_interactive' et dans la valeur affichée avec la fonction print

Code : Tout sélectionner

library(shinyBS)
library(DT)
mytable <- reactiveValues()
data("mtcars")
server <- function(input, output, session) {
 
   df <- reactive({
      if(input$buttonfilter %% 9 == 1){
        df.sub <- mtcars
   } else {
     df.sub <- subset(mtcars, subset = am == '1')
   }
   df.sub
   })
  output$mytable <- DT::renderDataTable(isolate(df()), filter = 'top')
  proxy <- dataTableProxy('mytable')
  table_Interactvie <- mytable
 print(table_Interactvie )
  observe({
    replaceData(proxy, df(), resetPaging = FALSE)
  })
}
ui <- fluidPage(h3('données'),
                 bsButton("buttonfilter","Show only ma", type = 'toggle'),
                actionButton(inputId = "go", label = "Go"),
                br(),br(),
                DT::dataTableOutput('mytable')
)
shiny::shinyApp(ui=ui,server=server)

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: DT:: tableau interactif et actualisation de variable

Messagepar Mickael Canouil » 26 Aoû 2020, 08:02

Ce n'est pas en ouvrant un nouveau billet que vous allez obtenir plus de réponse ...
viewtopic.php?f=3&t=10163
Mickaël
mickael.canouil.fr | rlille.fr


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité