`
wangleifire
  • 浏览: 511494 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Tree控件想展开哪个就展开哪个!

    博客分类:
  • FLEX
阅读更多

<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/11/29/opening-nodes-in-a-flex-tree-control-using-the-expanditem-method/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white" viewSourceURL="srcview/index.html">

    <mx:Script>
        <![CDATA[
            import mx.events.ListEvent;



            private function comboBox_change(evt:ListEvent):void {
                var team:String = ComboBox(evt.currentTarget).selectedItem.@label;
                var node:XMLList = mlb.league.division.team.(@label == team);
                expandParents(node[0]);

                tree.selectedItem = node[0];
                var idx:int = tree.getItemIndex(node[0]);
                tree.scrollToIndex(idx);
            }

            private function expandParents(node:XML):void {
                if (node && !tree.isItemOpen(node)) {
                    tree.expandItem(node, true);
                    expandParents(node.parent());

                }
            }
        ]]>
    </mx:Script>

    <mx:XML id="mlb" source="mlb.xml" />

    <mx:ApplicationControlBar dock="true">
        <mx:ComboBox id="comboBox"
                prompt="Please select a team..."
                dataProvider="{mlb.league.division.team}"
                labelField="@label"
                change="comboBox_change(event);" />
    </mx:ApplicationControlBar>

    <mx:Tree id="tree"
            dataProvider="{mlb}"
            labelField="@label"
            showRoot="false"
            width="300"
            rowCount="8" />

</mx:Application>

分享到:
评论

相关推荐

    多彩的自绘Tree控件

    "多彩的自绘Tree控件"是一种特别设计的控件,它允许开发者为Tree控件定制丰富的视觉效果,使得应用程序的界面更加生动活泼,提升用户体验。 Tree控件本身是一种常见的用户界面元素,通常用于展示层次结构的数据。它...

    selectTree tree控件 日历控件 tree控件 radio CheckBox demo

    "selectTree tree控件 日历控件 tree控件 radio CheckBox demo"这个标题揭示了几个关键的组件,它们是网页交互中的重要元素。下面将详细介绍这些控件及其应用场景。 1. **selectTree(选择树控件)**: 选择树控件...

    tree 控件,多语言支持

    在IT领域,"Tree控件"是一种常见的用户界面元素,尤其在Windows应用程序和网页开发中广泛应用。它以树形结构展示数据,允许用户通过展开和折叠节点来探索和管理层次结构的信息。Tree控件通常用于文件系统浏览、组织...

    VC TREE 控件使用

    在本教程中,我们将深入探讨如何在VC++中使用TREE控件,以及它的一些关键特性和功能。 TREE控件在MFC(Microsoft Foundation Classes)库中被实现为CTreeCtrl类。CTreeCtrl提供了一个接口,用于创建、编辑和管理树...

    Tab+Tree控件联合使用

    5. 事件处理:实现Tree控件的事件处理,如当用户展开/折叠节点、选择节点时,更新其他UI元素或者执行相应的业务逻辑。 6. 界面布局:使用资源编辑器或代码调整两个控件在对话框上的位置和大小,确保界面美观且易于...

    VC++ TREE控件使用实例大全

    3. **事件处理**:当用户与TREE控件交互时,如单击、双击、展开或折叠节点,会触发相应的消息,如TVN_SELCHANGED、NM_CLICK等。通过重载OnNotify或处理WM_NOTIFY消息,可以响应这些事件并执行相应操作。 4. **...

    FileTree MFC Tree控件的最好的测试源码

    在本文中,我们将深入探讨如何使用MFC(Microsoft Foundation Classes)中的Tree控件来实现一个文件树视图,特别关注“FileTree MFC Tree控件的最好的测试源码”提供的功能。这个源码实例展示了如何利用MFC库来创建...

    c# winfrom 自定义简单的tree控件(入门)

    在C# WinForm开发中,有时我们可能需要创建自定义的控件来满足特定的界面需求,例如构建一个简单的Tree控件。这个教程将引导初学者如何从零开始实现一个基本的Tree控件,主要涉及的技术点包括自定义控件、事件处理...

    alvtree完全展开合并讲解.docx

    一个已经搭建好的 ALVTREE 包含了所有的节点,如果想要实现“完全合并”,实际上就是将所有已经展开的节点重新折叠回初始状态。这里有两个可能的解决方案: 1. 重新调用 ALVTREE 的构建过程。这个方法的问题在于,...

    AngularJS的tree控件

    Tree控件通常支持节点的展开和折叠功能。这可以通过添加额外的属性(如`expanded`)到数据模型来实现,然后在模板中根据该属性决定是否显示子节点。 6. **事件处理** AngularJS提供了`ng-click`等指令来处理用户...

    VB tree 控件

    在VB应用程序中,Tree控件提供了用户交互的方式,让用户能够通过点击节点来展开或折叠子节点,以及选择特定的项。 在VB中,使用Tree控件的基本步骤包括: 1. **添加Tree控件**:首先,你需要在VB的工具箱中找到Tree...

    c# winfrom tree控件使用

    在C# WinForm开发中,Tree控件是一个非常常见的组件,用于展示层次化的数据结构,如文件系统、组织结构等。本篇文章将深入探讨如何在WinForm应用中使用Tree控件,以及如何实现鼠标拖动Panel的功能。 首先,让我们...

    flex tree控件

    默认情况下,Flex Tree控件为每个节点提供预设的图标,如展开/折叠箭头。要去除这些默认图标,我们需要在NodeRenderer类中进行定制。创建一个新的MXML或ActionScript类,继承自mx.controls.treeClasses....

    jQuery的Tree控件 jstree

    在Web开发中,常常需要展示层次结构的数据,例如文件系统、组织架构或导航菜单,这时就需要用到Tree控件。jQuery的jstree插件是一款强大的、可定制化的树形视图库,它能够轻松地将HTML元素转换为交互式的树结构。...

    tree控件使用方法介绍

    至于`img`目录,它通常包含了与Tree控件相关的图片资源,如展开和折叠箭头图标,以及其他可能用到的视觉元素。这些图像资源是提高用户界面美观度和易用性的重要组成部分。 在实际使用中,开发者需要根据项目需求,...

    MFC 对话框控件,List控件,Tree控件.

    本篇将深入探讨MFC中的对话框控件、List控件以及Tree控件。 首先,对话框控件是Windows应用程序中常见的一种用户交互界面,它通常用于显示和收集用户输入信息。在MFC中,对话框是基于CDialog类的,开发者可以通过...

    Labview Tree控件简单应用

    在Labview中,树形控件(Tree)是一种常用的数据组织和显示工具,尤其适用于处理层次结构数据。本文将深入探讨Labview树形控件的简单应用,包括其使用方法、内容添加与显示,以及如何添加父节点与子节点。 首先,...

    jquery.tree控件

    jQuery Tree控件是一种用于在网页上展示层次结构数据的JavaScript组件,它基于流行的jQuery库构建,提供了丰富的交互性和可定制性。这个控件可以帮助开发者轻松地创建可折叠、可展开的树形结构,常用于网站导航、...

    selectTree 下拉树菜单控件

    首先,SelectTree控件的核心功能是将数据结构化为可交互的树形展示,并提供下拉操作。在JavaScript中,通常通过AJAX技术从服务器获取JSON格式的数据,这些数据包含了节点信息(如ID、父ID、文本等)以及层级关系。...

Global site tag (gtag.js) - Google Analytics