Flex DataGrid - Operazioni in DataProvider.


Ho fatto questo esempio per cercare di spiegare a coloro che hanno dubbi su come eseguire operazioni (CRUD) in un DataGrid. L'esempio inizia a mostrare come creare un DataProvider a un controllo DataGrid, quindi fare diversi tipi di operazioni quali:

-Le modifiche ai dati di una particolare riga e colonna.

-Eliminare la linea selezionata

-Ricostruire automaticamente e in modo casuale un nuovo DataProvider

In questo caso utilizzate funzionalità che può essere utilizzato per qualsiasi altra causa di DataProvider il riutilizzo di funzioni, può essere visto come alcuni esempi di "riempire" un DataGrid e lavorare con il tuo DataProvider (arrayCollection) l'accesso ai loro campi, come la DataProvider è "dinamico / Bindable" quando si tratta di un dato aggiornato viene aggiornato automaticamente in DataGrid.

E 'un esempio molto semplice, ma di risparmiare molti mal di testa, perché molte volte si vede persone che cercano di ottenere un campo di DataGrid attraverso di essa, nemmeno il tuo DataProvider. In questo esempio abbiamo usato alcuni "trucchi" meno comune per affrontare la arrayCollection.

Le funzioni sono state ottimizzate per il massimo per essere riutilizzati in qualsiasi altro DataGrid con la stessa DataProvider risparmiando così inutili in un codice a livello di mezzi di applicazione.

Essi possono vedere l'esempio on-line qui con il bene vista fonte

O visualizzare il codice sorgente qui

È stato utile?

Abbracciare + + abbraccio.

versione pdf temporaneamente non disponibile.
Lascia un tuo commento o un Trackback

9 Commenti

  1. Leonardo
    Marzo 26, 2008 11:00 AM | Permalink

    Congratulazioni !!!!!!!!!!!!!!!!! spiegazione per la sua 11

  2. ville
    17 aprile 2008 le ore 10:23 AM | Permalink

    Poiché il ruolo di primo piano quando si cambia qualcosa dà il messaggio che il campo è vuoto o on-line?

  3. 17 aprile 2008 le ore 11:14 AM | Permalink

    Buona ville!

    Ebbene, succede con la mia mancanza di attenzione. Prova in questo modo:

    A seconda saveData () all'interno del luogo in cui se si dispone di "linea> 0" mettere "linea> = 0" e lo stesso vale nel deleteLinha civile (), il cambiamento è anche dove "line> 0" e mettere "linea> = 0"

    questo è dovuto al fatto che il valore della linea di possono essere pari a zero (prima linea).

    Così dovrebbe funzionare.
    Grazie per la riparazione!

    cumps.

  4. Thiago
    10 novembre 2008 a 5:58 pm | Permalink

    E per aggiungere un nuovo record?

  5. 11 novembre 2008 a 1:44 pm | Permalink

    semplicemente creare un nuovo oggetto:

    var obj: Object = new Object;
    obj.campo1 = "9";
    obj.campo2 = "1,56";
    obj.campo3 = "3.3";

    dados.addItem (obj);

    Ed è fatto :)
    Abbracciare + + abbraccio.

  6. 18 novembre 2008 a 10:42 pm mattina | Permalink

    Ya a questo link la necessità di qualcosa di ASI el stile: '(

  7. 19 novembre 2008 a 7:05 AM | Permalink

    ¿Hola Gesù, in vista ... si può vedere nel codice sorgente per la necessità di qualcosa di più specifico?

  8. 21 novembre 2008 a 8:26 AM | Permalink

    N. conclusioni si possono vedere gli esempi.

  9. 21 novembre 2008 a 8:31 AM | Permalink

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

Lascia un commento

La tua email non viene mai pubblicato o condiviso. I campi obbligatori sono contrassegnati con un *