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.














9 Commenti
Congratulazioni !!!!!!!!!!!!!!!!! spiegazione per la sua 11
Poiché il ruolo di primo piano quando si cambia qualcosa dà il messaggio che il campo è vuoto o on-line?
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.
E per aggiungere un nuovo record?
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.
Ya a questo link la necessità di qualcosa di ASI el stile: '(
¿Hola Gesù, in vista ... si può vedere nel codice sorgente per la necessità di qualcosa di più specifico?
N. conclusioni si possono vedere gli esempi.
Vedi: http://www.msdevstudio.com/blog/flexSource/testDatagrid/