4 Stimmen

Zellenwerte in einer Datentabelle progmatisch abrufen oder setzen

In Flex 4 mit einem vorgefüllten Datengitter, wie kann ich erhalten oder setzen bestimmte Werte programmgesteuert, IE ich werde nicht mit selectedItems usw.

Wie beziehe ich mich auf den Wert einer Zelle in Zeile 4 Spalte 6 zum Beispiel.

Ich bitte und danke Ihnen im Voraus für Ihre Hilfe.

Craig

8voto

Amarghosh Punkte 56804

Gießen Sie die dataProvider des DataGrid auf ListCollectionView und verwenden seine getItemAt método.

ListCollectionView(dataGrid.dataProvider).getItemAt(requiredRow).appropriateProperty = newValue;

Aktualisierung: Wenn der Spaltenname dynamisch ist, können Sie ihn mit einer Methode wie dieser abrufen:

var data_field:String = dgViewPreview.columns[6].dataField; //for 6th column
ListCollectionView(dataGrid.dataProvider).getItemAt(requiredRow)[data_field] = newValue;

0voto

Sanjay Punkte 459

Es gibt zwei Möglichkeiten des Zugriffs, basierend auf der Zuordnung der Grid-Spalte DataField zur Objekt-Eigenschaft oder der auf die Grid-Spalte gesetzten LabelFunction

Ich habe das Szenario mit Beispiel hier eingefügt http://pastebin.com/iwrnHD1c

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X