我有一个 DataGrid,它的 dataProvider 是一个 int 数组(每个数组都有不同的长度)。由于每一行都有可变大小(并且我想显示所有数据),我决定扩展 DataGridColumn 并覆盖 itemToLabel 函数以便能够显示数据。问题是我还需要根据 int 值以不同的方式显示数据。
我相信唯一的解决方案是编写一个 itemRenderer,但 itemRenderer.set(data) 函数接收的唯一输入是整个 int 数组。我相信我需要 itemToLabel 返回的确切字符串或 itemRenderer 所针对的单元格的列索引(基本上执行我在 itemToLabel 中实现的相同解析)。
我正在使用 Flex 3.4。谢谢你的帮助。