0
Im在运行时加载手风琴控件的选项卡。选项卡的数量由用户的角色决定。每个选项卡都来自一个模块,因此加载时间是可变的。因此,每次运行应用程序时都会更改列表顺序。Flex手风琴控制:排序标签?
是否有一个实用的方法来排序标签作为每个新标签加载?
Im在运行时加载手风琴控件的选项卡。选项卡的数量由用户的角色决定。每个选项卡都来自一个模块,因此加载时间是可变的。因此,每次运行应用程序时都会更改列表顺序。Flex手风琴控制:排序标签?
是否有一个实用的方法来排序标签作为每个新标签加载?
嗯,这是我傻的:
在“ModuleEvent.Ready”处理程序添加以下代码:
var childArray : Array = accordion.getChildren();
for (var o:int = childArray.length - 1; o > 0;o--)
{
for (var i:int = 0; i < o;i++)
{
if(childArray[i].label > childArray[i + 1].label)
{
var childObject : Object = accordion.removeChildAt(i + 1);
accordion.addChildAt(childObject as DisplayObject, i);
}
}
}
诉诸每个负载会造成问题,如果你有很多选项卡的..但我的名单很短..