Flex 4如何通过索引访问特定单元格?

时间:2010-09-20 18:49:58

标签: flex actionscript-3 flex4 advanceddatagrid

我想按行和列索引编辑单元格,所以基本上执行以下操作:

advDataGrid [2] [3] =“狗”

这样我就将数据网格第2行和第3列设置为Dogs。我不能为我的生活弄清楚如何做到这一点!

附注:我需要这个,因为我试图允许用户将excel文件的一部分复制到像Google Docs那样的AdvancedDataGrid的一部分。我正在使用这个想法:http://mannu.livejournal.com/348299.html

谢谢!任何帮助将不胜感激!

3 个答案:

答案 0 :(得分:2)

通常,您希望对dataProvider而不是演示文稿(AdvancedDataGrid)进行操作。因此,在您的情况下,我将从dataProvider获取与指定行关联的项目,并修改指定给“Dogs”的任何元素。所以像这样:adg.dataProvider[row].someColumnData = "Dogs"

编辑:“someColumnData”指的是您为要显示的列设置的任何属性。因此,当您定义AdvancedDataGrid的列时,将第4列设置为使用dataProvider中项目的“someColumnData”属性,并且要更改第4列中的值,然后按上述方法设置它。希望澄清一切。

答案 1 :(得分:0)

Flex组件是数据驱动的,因此您应该修改网格的数据提供程序。

答案 2 :(得分:0)

如果你想编辑特定的单个单元格,例如我想在其他单元格中继续运行某些单元格的总数,那么该怎么办?IE:当用户编辑我更新整个列时。

当然,他们必须是一种走路阵列并获得Column4.row6 =某事的方法。