我正在尝试从数据网格中获取单元格值。假设datagrid有4列3行,我该如何获取第1列第1行的单元格值?
我尝试过使用:
var column1row1: String = datagrid2.getItemAt (column1row1).Support_Type;
给了我第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
希望可以提供帮助。