J'ai fait ce un exemple pour tenter d'expliquer à ceux qui ont des doutes sur la façon d'effectuer des opérations (CRUD) dans un DataGrid. L'exemple commence à montrer comment créer un DataProvider à un DataGrid, puis faire différents types d'opérations telles que:
-Les changements apportés aux données d'une ligne et de colonne.
-Supprimer la ligne sélectionnée
-La reconstruction automatiquement et aléatoirement un nouveau DataProvider
Dans ce cas utilisé caractéristiques qui peuvent être utilisées à d'autres DataProvider due à la réutilisation de fonctions, mai être considérés comme des exemples de "remplir" un DataGrid et de travailler avec votre DataProvider (arrayCollection) accéder à leurs champs, comme la DataProvider est "dynamique / Bindable" quand il est mis à jour des données est automatiquement mis à jour dans le DataGrid.
C'est un exemple très simple, mais il permet de sauver de nombreux maux de tête, parce que plusieurs fois vous voir des personnes essayer d'obtenir un champ de la DataGrid par son intermédiaire, pas même votre DataProvider. Dans cet exemple, nous avons utilisé certains "trucs" moins commune pour faire face à la arrayCollection.
Les fonctions ont été optimisés au maximum pour être réutilisés dans un autre DataGrid avec le même DataProvider épargnant ainsi inutile dans un code des médias application à l'échelle.
Ils peuvent voir l'exemple en ligne ici à l'actif Voir le texte source
Ou voir le code source ici
Est-il utile?
Serrer dans ses bras.














9 Commentaires
Félicitations !!!!!!!!!!!!!!!!! explication pour ses 11
Parce que l'avant-garde lorsque vous changez quelque chose donne le message que le champ est vide ou en ligne?
Bon villas!
Eh bien, il arrive par mon manque d'attention. Essayez de cette façon:
Selon saveData () à l'intérieur de l'endroit où si vous avez "ligne> 0" mettre "en ligne> = 0" et il en est de même dans la fonction deleteLinha (), le changement est aussi le cas "ligne> 0" et mettre "en ligne> = 0"
La raison en est que la valeur de la ligne zéro de mai (première ligne).
Il en va de même de travail.
Nous vous remercions de réparation!
cumps.
Et d'ajouter un nouveau record?
suffit de créer un nouvel objet:
var obj: Object = new Object;
obj.campo1 = "9";
obj.campo2 = "1.56";
obj.campo3 = "3.3";
dados.addItem (obj);
Et il est fait
Serrer dans ses bras.
Ya ce lien à la besoin de quelque chose asi le style: '(
Hola ¿Jésus, de l'avis ... vous pouvez le voir dans le code source au besoin de quelque chose de plus précis?
Aucune conclusion ne peut être voir les exemples.
Voir: http://www.msdevstudio.com/blog/flexSource/testDatagrid/