我在运行时动态创建数据网格的列,我需要根据该列的数据类型为这些列分配排序比较函数,有没有办法可以将一些参数传递给该比较函数可以告诉函数它将对哪种类型的列进行操作?
感谢。
答案 0 :(得分:1)
此链接很有帮助: Flex: question about the sortCompareFunction of the DataGridColumn
但是,在我的情况下它没有用,因为solumns是动态生成的,而fieldName没有被正确填充(它从代码中选择了最后一个fieldName)...因此我声明了一个全局字符串(该类的本地字符串)并将其设置为datagrid的headerRelease事件上的列名(事件类将是DataGridEvent,event.dataField将给出列名称(在我的情况下是动态的)。您可以在sortcompare函数内使用此列来计算基于列排序逻辑。