//删除菜单节点
private function deleteMenuItem(event:Event):void
{
var xml:XML = _mainPortal.myTree.selectedItem as XML;
if( xml == null ) return;
//删除菜单节点的子节点
deleteChildren(xml);
if(xml.parent().hasOwnProperty("node") == true)
{
var parentxml:XML=xml.parent() as XML;
for(var i:uint;i<parentxml.child("node").length();i++)
{
if(parentxml.child("node")[i]==xml[0])
{
delete parentxml.children()[i];
}
}
}
else
{
Alert.show("新添加的节点才能删除!","系统提示");
}
}
//删除子节点
private function deleteChildren(parentxml:XML):void
{
var xml:XML = parentxml;
if( xml == null ) return;
if(xml.hasOwnProperty("node") == true)
{
for(var i:uint=0; i<xml.child("node").length();i++)
{
delete xml.children()[i];
}
}
}
<mx:Button label="删除" click="deleteMenuItem(event)"/>
分享到:
相关推荐
flex中利用tree中的子节点与自定义组件实现的在同一页面中实现导航
在本文中,我们将详细探讨如何在Flex的Tree组件中实现节点的拖放操作,并且限制可拖动的节点以及拖动的目标位置。 首先,我们需要了解Flex Tree组件的基本用法。Tree组件用于显示层次结构的数据,每个节点代表数据...
我们需要确保CheckBox的状态与Tree节点的数据模型(通常是Object或XML)中的某个属性绑定。这个属性可以表示节点是否被选中。当CheckBox状态改变时,更新这个属性,反之亦然。 4. **事件处理**: 添加事件监听器...
Flex Tree 刷新数据源后,重新打开指定节点的解决方案,不需要延迟等其他手段
在Flex中,Tree组件是用于显示层次结构数据的控件,而"flex带复选框的tree"(Flex CheckboxTree)则是对Tree组件的一种扩展,增加了复选框功能,用户可以对树形结构的节点进行选择或全选操作,常用于权限管理、配置...
在ComboBox中,我们需要确保当用户选择一个Tree节点时,ComboBox的selectedItem或selectedLabel能正确更新,同时Tree的选中状态也应同步到ComboBox的文本框。 在博客文章《Flex下拉框为Tree的ComboBox》中,作者cym...
Flex Tree 是一种在Adobe Flex框架中用于展示层次结构数据的组件。它允许用户通过节点来探索和操作数据,而Checkbox的引入则为用户提供了一种多选功能,使得用户可以选择多个树节点。在“Flex Tree 中Checkbox”的...
- 自定义样式:为了使Checkbox与Tree节点风格统一,插件可能提供了自定义样式,确保视觉一致性。 5. 使用示例:提供的示例文件应该展示了如何在实际项目中集成这个插件。这可能包括XML数据定义、MXML布局代码以及...
ItemRenderer是负责绘制单个Tree节点的组件。在MXML中指定`itemRenderer`属性即可。 4. **事件处理**:Tree组件支持多种事件,如`itemClick`(点击节点时触发)、`expand`(节点展开时触发)和`collapse`(节点折叠...
Flex Tree组件是Adobe Flex框架中的一个关键元素,用于在用户界面上展示层次结构的数据。它在各种应用程序中广泛使用,特别是在需要展现具有嵌套结构的数据时,如文件系统、组织结构或者复杂的分类信息。让我们深入...
在这个特定的场景中,我们关注的是在Flex Tree中集成复选框功能,这为用户提供了一种直观的方式来选择或操作树形结构中的多个节点。让我们深入探讨这个主题,了解如何实现Flex Tree复选框以及其与父目录状态之间的...
根据给定的信息,我们可以深入探讨Flex中的异步加载Tree组件的相关知识点。 ### 一、Flex与AsyncTree组件 #### 1. Flex简介 Flex是一种开源的框架,用于构建跨平台的桌面应用程序和移动应用程序。它提供了强大的...
在Flex Tree中,连接线通常用来表示节点间的父子关系,而"Flex Tree增加虚线连接"则涉及到如何为这些连接线添加虚线样式,以满足特定的视觉效果和设计需求。 在Flex Tree中实现虚线连接,我们需要理解以下几个关键...
### Flex中Tree的数据源是XML 在Flex应用开发过程中,我们常常需要用到树形结构(Tree)来展示分层数据。为了使数据呈现更加灵活且高效,通常会采用XML作为数据交换格式,这是因为XML具备良好的可读性和扩展性,...
在Flex编程中,Tree控件是一种常用的用户界面元素,它用于显示层次结构的数据。这个“flex tree控件”主题主要关注如何自定义Tree控件的外观,特别是如何去掉默认的图标并添加线连接来增强视觉效果。下面我们将深入...
在IT行业中,Flex Tree是一种常用于数据展示和交互的组件,尤其在构建用户界面时,它能够以树形结构清晰地展示层次数据。配合Checkbox(复选框)功能,可以提供用户选择或过滤数据的便利操作。"Flex Tree + Checkbox...
为了在每个Tree节点前面添加复选框,你需要创建一个自定义的TreeItemRenderer类。这个类将扩展默认的TreeItemRenderer,并添加一个CheckBox组件。在渲染器中,你需要处理CheckBox的点击事件,以便当用户点击复选框...
在实际应用中,你可能还需要定义一个自定义的ItemRenderer来显示Tree节点,以便更美观地展示数据。同时,对于Array和Object数据源,你可能需要创建一个自定义的类来封装数据,以便在创建ArrayCollection时使用。 ...
描述:此代码示例展示了如何在Flex应用程序中使用XML数据来动态生成一个树形结构(Tree)。Flex是Adobe Systems开发的一款开源框架,用于构建跨平台的桌面和移动设备应用。这段代码通过HTTPService组件从外部XML文件...
在实际应用中,用户可能需要快速找到特定的树节点,这正是"Flex Tree快速定位树结点"这一功能的核心所在。它允许用户通过输入结点名称,然后一键检索,直接在树中高亮或展开对应的结点,极大地提高了用户的操作效率...