Actionscript 3 Flash DataGrid-排序箭头始终可见

Actionscript 3 Flash DataGrid-排序箭头始终可见,actionscript-3,flash,sorting,datagrid,Actionscript 3,Flash,Sorting,Datagrid,我想设置我的DataGrid,以便排序箭头始终位于标题上,而不仅仅是在单击某个箭头时 至少我希望强制一列从排序开始,并在该列上显示箭头。主要的一点是让用户知道这些列是可以通过这些箭头进行排序的(对于那些还不明显的人来说,这不包括我) 谢谢! Will恐怕您只能在当前用于对数据网格进行排序的列上显示一个箭头。要强制箭头显示在一列上而不单击,可以在创建数据网格后,使用creationComplete事件回调按一个默认列对其进行排序 创建默认排序的代码如下(在mx:scripttags中): 您可以在

我想设置我的DataGrid,以便排序箭头始终位于标题上,而不仅仅是在单击某个箭头时

至少我希望强制一列从排序开始,并在该列上显示箭头。主要的一点是让用户知道这些列是可以通过这些箭头进行排序的(对于那些还不明显的人来说,这不包括我)

谢谢!
Will

恐怕您只能在当前用于对数据网格进行排序的列上显示一个箭头。要强制箭头显示在一列上而不单击,可以在创建数据网格后,使用
creationComplete
事件回调按一个默认列对其进行排序

创建默认排序的代码如下(在
mx:script
tags中):


您可以在这里查看一个工作示例:在上,这是学习Flex的一个很好的资源。希望这有帮助

恐怕您只能在当前用于对数据网格进行排序的列上显示一个箭头。要强制箭头显示在一列上而不单击,可以在创建数据网格后,使用
creationComplete
事件回调按一个默认列对其进行排序

创建默认排序的代码如下(在
mx:script
tags中):


您可以在这里查看一个工作示例:在上,这是学习Flex的一个很好的资源。希望这有帮助

+1,标准DataGrid只能按一列排序。要按多个列进行排序,需要一些具有复杂排序的自定义网格。然后您会遇到诸如“什么是第一个排序标准,什么是第二个?”之类的问题,这可能需要箭头旁边的数字。+1,标准DataGrid只能按一列排序。要按多个列进行排序,需要一些具有复杂排序的自定义网格。然后您会遇到诸如“什么是第一排序标准,什么是第二排序标准?”之类的问题,这可能需要箭头旁边的数字。
import mx.collections.Sort;
import mx.collections.SortField;

private function init():void
{
  dataProvider.sort = new Sort();
  dataProvider.sort.fields = [new SortField("field_to_sort_on", false, true)];
  dataProvider.refresh();
}