Je cherche un moyen de prendre un instantané de TOUT le contenu d'un DataGrid pour inclure les données qui dépassent le bas de l'écran (c'est à dire besoin de faire défiler la DG pour voir plus de données).Instantané Datagrid de TOUTES les données
Obtenir un instantané des données en cours d'affichage est assez simple:
ImageSnapshot.defaultEncoder = PNGEncoder;
var snap:ImageSnapshot = ImageSnapshot.captureImage(myDG);
var imageBytes:ByteArray = snap.data;
La seule solution possible, je suis venu avec est de prendre un instantané, vérifiez si la grille de données peut défiler, défiler jusqu'à la position, prendre un autre instantané, et deuxième instantané au premier instantané, répétez jusqu'à ce que datagrid soit à la fin.
Le problème avec cette solution est que chaque nouvel instantané affichera les en-têtes. De plus, le tout dernier instantané contiendra probablement des données de données de l'image précédente.
Est-ce que quelqu'un a d'autres idées sur la façon d'accomplir cela?
quel est votre objectif pour faire l'instantané? Voulez-vous faire quelque chose de similaire à la pagination des données? – michael
Demande d'un utilisateur pour être en mesure d'envoyer par courriel le contenu de la grille de données. Après une petite sieste j'ai une nouvelle pensée ... Pourquoi ne pas l'enregistrer en CSV et l'attacher au mailto au lieu d'un .png ??? Serait beaucoup plus facile. C'est le prochain trou de lapin pour moi de couler. Merci. – Dom