Vue d'ensemble des sources de donnees
Le trait DataSource
Toutes les donnees de lignes dans rs-grid sont accessibles via le trait DataSource :
Cette abstraction permet a rs-grid de fonctionner avec des donnees en memoire, des donnees virtuelles (calculees) ou des donnees paginee cote serveur via la meme interface.
CellStatus
Le renderer utilise CellStatus pour decider s'il doit dessiner la valeur
de la cellule, un placeholder de chargement (skeleton), ou rien.
Implementations integrees
Note
*FnDataSource est en lecture seule, mais l'edition fonctionne tout de meme
via la couche de patches dans GridModel. Voir Modele de donnees
pour plus de details.
Mode client-side vs server-side
Definissez model.mode pour controler ou s'execute la logique de tri/filtrage :
En mode server-side, votre application est responsable de :
- Ecouter les changements de tri/filtre
- Recuperer les nouvelles donnees depuis le serveur
- Mettre a jour le
PageCacheDataSource - Envoyer
NotifyPageLoadedpour declencher un nouveau rendu