Fonction DataTableProxy R
Fonction DataTableProxy R
Fonction DataTableProxy R
À partir de DT v0.13
dataTableProxy par Yihui Xie
Usage
dataTableProxy(
outputId,
session = shiny::getDefaultReactiveDomain(),
deferUntilFlush = TRUE
)
selectRows(proxy, selected)
selectColumns(proxy, selected)
selectCells(proxy, selected)
addRow(proxy, data)
clearSearch(proxy)
selectPage(proxy, page)
updateCaption(proxy, caption)
Arguments
outputId l'identifiant de la table à manipuler (le même identifiant que celui que vous avez
utilisé dataTableOutput() )
deferUntilFlush si une action doit être exécutée immédiatement ou doit être suspendue
jusqu'à la prochaine fois que toutes les sorties sont mises à jour
Les données une seule ligne de données à ajouter au tableau; il peut s'agir d'une matrice ou
d'un bloc de données d'une ligne, ou d'un vecteur ou d'une liste de données de
ligne (dans ce dernier cas, veuillez faire attention au nom de la ligne: si votre
table contient des noms de ligne, ici data doit également contenir le nom de la
ligne comme premier élément)
page un nombre
Documentation
Créé par APIindiquant
DataCamp.com la page à sélectionner
Mettez vos compétences R à l'épreuve Commencez maintenant
légende une nouvelle légende de table (voir l' caption argument de datatable() )
mots clés une liste de deux composants: global est le mot-clé de recherche globale
d'une seule chaîne de caractères (ignoré si NULL ); columns est un vecteur de
caractères des mots-clés de recherche pour toutes les colonnes (lorsque la table
a une colonne pour les noms de lignes, ce vecteur de mots-clés doit également
contenir un mot-clé pour les noms de lignes)
origOrder Indique si le réordonnancement des colonnes doit être relatif à l'ordre d'origine
(la valeur par défaut est de comparer à l'ordre actuel)
clearSelection les sélections existantes à claire: il peut être toute combinaison de row ,
column et cell , ou all pour les trois, ou none de garder les sélections
actuelles (par défaut, toutes les sélections sont effacées après les données sont
rechargées)
Remarque
addRow() ne fonctionne que pour les tables côté client. Si vous souhaitez l'utiliser dans une
application Shiny, assurez-vous de l'utiliser renderDataTable(..., server = FALSE) . Notez
également que les filtres de colonne (s'ils sont utilisés) du tableau ne seront pas
automatiquement mis à jour lorsqu'une nouvelle ligne est ajoutée, par exemple, la plage du
curseur d'une colonne restera la même même si vous avez ajouté une valeur en dehors de la
plage de la colonne de données d'origine.
reloadData() ne fonctionne que pour les tables en mode de traitement côté serveur, par
exemple les tables rendues avec renderDataTable(server = TRUE) . Les données à recharger
(c'est-à-dire celle à laquelle vous passez dataTableAjax() ) doivent avoir exactement le même
nombre de colonnes que l'objet de données précédent dans la table.
Références
https://rstudio.github.io/DT/shiny.html
Documentation reproduite à partir du package DT , version 0.13 , licence: GPL-3 | LICENCE de fichier
Exemples communautaires