flex - raiz - mantener formato tabla dinamica
Obtener o establecer valores de celda en una cuadrÃcula de datos de forma progmática (2)
En Flex 4, utilizando una cuadrícula de datos previamente poblada, ¿cómo puedo obtener o establecer valores específicos de forma programática, IE, no utilizaré elementos seleccionados, etc.
¿Cómo hago referencia al valor de una celda en la fila 4 columna 6, por ejemplo?
Por favor y gracias de antemano por su ayuda.
Craig
Eche el dataProvider de DataGrid a ListCollectionView
y use su método ListCollectionView
.
ListCollectionView(dataGrid.dataProvider).getItemAt(requiredRow).appropriateProperty = newValue;
Actualización: en caso de que el nombre de la columna sea dinámico, puede buscarlo usando algo como:
var data_field:String = dgViewPreview.columns[6].dataField; //for 6th column
ListCollectionView(dataGrid.dataProvider).getItemAt(requiredRow)[data_field] = newValue;
Hay dos formas de acceder, basadas en la columna de cuadrícula Asignación de campos de datos a la propiedad del objeto o la función de etiqueta establecida en la columna de cuadrícula
Pegué el escenario con el ejemplo aquí http://pastebin.com/iwrnHD1c