Flex DataGrid - Activités en DataProvider.


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.

version pdf temporairement indisponible.
Laissez un commentaire ou un trackback

9 Commentaires

  1. Leonardo
    26 mars 2008 11h00 am | Permalink

    Félicitations !!!!!!!!!!!!!!!!! explication pour ses 11

  2. villas
    17 avril 2008 à 10:23 h am | Permalink

    Parce que l'avant-garde lorsque vous changez quelque chose donne le message que le champ est vide ou en ligne?

  3. 17 avril 2008 à 11:14 h am | Permalink

    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.

  4. Thiago
    10 novembre 2008 à 5:58 pm | Lien permanent

    Et d'ajouter un nouveau record?

  5. 11 novembre 2008 à 1:44 pm | Lien permanent

    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.

  6. 18 novembre 2008 à 10:42 heures pm | Permalink

    Ya ce lien à la besoin de quelque chose asi le style: '(

  7. 19 novembre 2008 à 7:05 am | Permalink

    Hola ¿Jésus, de l'avis ... vous pouvez le voir dans le code source au besoin de quelque chose de plus précis?

  8. 21 novembre 2008 à 8:26 am | Permalink

    Aucune conclusion ne peut être voir les exemples.

  9. 21 novembre 2008 à 8:31 am | Permalink

    Voir: http://www.msdevstudio.com/blog/flexSource/testDatagrid/

Laisser un commentaire

Votre e-mail n'est jamais publié ou partagé. Les champs obligatoires sont marqués d'un *