Древовидные данные дерева Adobe Flex 4 - PullRequest
0 голосов
/ 19 июля 2011

Можно ли найти, если у treeListData есть брат или нет. В Adobe Flex 4 и ActionScript 3

1 Ответ

1 голос
/ 26 июля 2011

Да, вы можете проверить свойство item экземпляра TreeListData внутри ItemRenderer и либо:

  • использовать item в качестве ITreeDataDescriptor и проверить hasChildrenсвойство
  • использовать item в качестве пользовательского класса и, возможно, проверить длину вашей коллекции children (в зависимости от модели данных).

Пример кода:

protected function dataChangeHandler(event:FlexEvent):void
{
    var node:TreeNode = treeListData as TreeNode;
    if(node != null)
    {
        if(node.children != null && node.children.length > 0)
        {
                hasChildren = true;
                return;
            }
     }

     hasChildren = false;
}

Надеюсь, это ответит на ваш вопрос.

...