1
我想设置我的DataGrid,以便排序箭头始终位于标题上,而不是每当您单击一个时。Flash DataGrid - 排序箭头始终可见
至少我想迫使一列开始排序并让箭头显示在该列上。主要的一点是给用户一个想法,即通过这些箭头可以对列进行排序(对那些不是很明显的人来说,这些不包括我)。
谢谢! 将
我想设置我的DataGrid,以便排序箭头始终位于标题上,而不是每当您单击一个时。Flash DataGrid - 排序箭头始终可见
至少我想迫使一列开始排序并让箭头显示在该列上。主要的一点是给用户一个想法,即通过这些箭头可以对列进行排序(对那些不是很明显的人来说,这些不包括我)。
谢谢! 将
恐怕你只能显示一个箭头,目前正在使用的列来排序数据网格。要强制箭头显示在一列上而不进行任何单击,可以使用creationComplete
事件回调在创建数据网格后按一个默认列排序数据网格。在Flex Examples blog,这是一个很好的资源,学习Flex的Displaying the sort arrow in a Flex DataGrid control without having to click a column:
代码来创建默认的排序会是这样的(内部mx:script
标签):
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();
}
您可以点击这里工作的例子。希望这可以帮助!
+1,标准DataGrid只能按一列进行排序。要通过多列进行排序,需要一些具有复杂排序的自定义网格。然后你会遇到像“什么是第一种排序标准和什么是第二种?”的问题,这可能需要箭头旁边的数字。 – alxx