Flex中让DataGrid像AdvancedDataGrid那样支持多列排序

Flex中的AdvancedDataGrid是支持多列同时排序的,而DataGrid则只允许单列排序。有些特殊情况可能有让DataGrid像AdvancedDataGrid那样支持多列排序的需求,是否可以实现呢?

其实只要屏蔽掉DataGrid头部相关事件,并且调用我们自己的排序函数就可以实现这一功能了。

Continue reading “Flex中让DataGrid像AdvancedDataGrid那样支持多列排序”

Flex中通过DataGrid类的sortableColumns属性和DataGridColumn类的sortable属性控制DataGrid控件是否可排序的例子

接下来的例子演示了Flex中如何通过DataGrid类的sortableColumns属性和DataGridColumn类的sortable属性,控制DataGrid控件是否可排序。

让我们先来看一下Demo可以右键View Source或点击这里察看源代码):

Continue reading “Flex中通过DataGrid类的sortableColumns属性和DataGridColumn类的sortable属性控制DataGrid控件是否可排序的例子”

Flex中利用mx:Sort和mx:SortField对XMLListCollection进行排序的例子

接下来的例子演示了Flex中如何通过<mx:Sort />和<mx:SortField />对XMLListCollection进行排序。

让我们先来看一下Demo可以右键View Source或点击这里察看源代码):

Continue reading “Flex中利用mx:Sort和mx:SortField对XMLListCollection进行排序的例子”

Flex中如何对DataGrid的日期列进行排序的例子

日期有很多格式,比如可以使YYYY-MM-DD,也可以使MM-DD-YYYY,如果是后一种的话,那么直接将其作为字符串来排序是不可以的。接下来的例子就演示了Flex中如何对DataGrid的日期列进行排序。

让我们先来看一下Demo可以右键View Source或点击这里察看源代码):

Continue reading “Flex中如何对DataGrid的日期列进行排序的例子”

Flex中利用SortField和Sort类对ArrayCollection进行排序的例子

在前面的Flex中如何重新设置DataGrid控件的排序的例子Flex中如何创建自定义排序DataGrid控件的例子等例子(右上角搜索)中,都演示了排序相关的问题,接下来的例子演示了Flex中利用SortField和Sort类,对ArrayCollection进行排序。

让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):

Continue reading “Flex中利用SortField和Sort类对ArrayCollection进行排序的例子”

Flex中如何创建自定义排序DataGrid控件的例子

接下来的例子演示了如何利用SortField类以及自定义的比较函数,来创建可以自定义排序的DataGrid控件。

让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):

Continue reading “Flex中如何创建自定义排序DataGrid控件的例子”

Flex中如何重新设置DataGrid控件的排序的例子

接下来的例子演示了Flex中如何通过设置ArrayCollection数据提供源的sort属性为null并且用refresh()事件刷新数组数据集来重新设置DataGrid控件的排序。

让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):

Continue reading “Flex中如何重新设置DataGrid控件的排序的例子”