如何获取单个datagrid单元格值?

时间:2016-01-03 20:20:11

标签: actionscript-3 flash

我正在尝试从数据网格中获取单元格值。假设datagrid有4列3行,我该如何获取第1列第1行的单元格值?

我尝试过使用:

var column1row1: String = datagrid2.getItemAt (column1row1).Support_Type;

给了我第1列的值,我不知道怎么从这里开始?

1 个答案:

答案 0 :(得分:0)

使用getItemAt()只会在使用的索引处给你一行(作为Object)(索引1将选择第二行),然后获取数据,你可以选择列名称,如下所示:

// supposed that the 2nd column (with index 1) is called 'email'
// and we are looking for the value of the cell[1, 1] (2nd row, 2nd col)

trace(data_grid.getItemAt(1).email);    
// gives for example : email@example.com

您还可以使用DataGrid.getCellRendererAt()返回CellRenderer对象,然后您可以使用其listData属性获取所需的值:

trace(data_grid.getCellRendererAt(1, 1).listData.label);    
// gives for example : email@example.com

希望可以提供帮助。