Управление Flex Accordion: сортировка вкладок? - PullRequest
0 голосов
/ 13 февраля 2011

Я загружаю вкладки для управления гармошкой во время исполнения. Количество вкладок определяется ролью пользователя. Каждая вкладка происходит от модуля, поэтому время загрузки является переменным. В результате порядок списков меняется при каждом запуске приложения.

Существует ли практический способ сортировки вкладок при загрузке каждой новой вкладки?

1 Ответ

0 голосов
/ 14 февраля 2011

Ну, это было глупо с моей стороны:

в обработчике «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 );
      }
   }
}               

использование каждой загрузки вызовет проблемы, если у вас много вкладок ... но мой список довольно короткий ..

...