Flex学习笔记(十六)编程控制Tree组件添加、删除节点--寅鸣感悟
来源:百度文库 编辑:神马文学网 时间:2024/07/08 14:36:20
Flex学习笔记(十六)编程控制Tree组件添加、删除节点- -
看到很多RIA论坛上有人问怎么通过编程来增加或者删除Tree组件的节点,今天动手解决了这个问题。
API文档里讲的很明白,Tree组件里有一个dataProvider的属性,该属性的类型是一个Object,但是它具有TreeDataProvider或者XMLTreeDataProvider的所有属性和方法,要实现添加或者删除节点就必须通过操作该对象来实现。下面展示关键代码。
1.Tree组件的描述看起来是这样的:
我现在要在触发一个按钮的click事件时为第一个节点添加一个子节点,并为这个刚添加的节点增加一个子节点。
2.控制代码:
function addTreeNode()
{
var provider = testTree.dataProvider;
var treeNodes:Array = provider.getChildNodes();//返回第一层节点的数组
treeNodes[0].addTreeNode( "test1" , null );
( treeNodes[0].getChildNodes() )[0].addTreeNode( "test2" , null );
}
点击一下树的第一个节点,应该看见刚才增加的节点,删除节点的操作和增加节点一样,只不过使用的Method不一样而已。
看到很多RIA论坛上有人问怎么通过编程来增加或者删除Tree组件的节点,今天动手解决了这个问题。
API文档里讲的很明白,Tree组件里有一个dataProvider的属性,该属性的类型是一个Object,但是它具有TreeDataProvider或者XMLTreeDataProvider的所有属性和方法,要实现添加或者删除节点就必须通过操作该对象来实现。下面展示关键代码。
1.Tree组件的描述看起来是这样的:
我现在要在触发一个按钮的click事件时为第一个节点添加一个子节点,并为这个刚添加的节点增加一个子节点。
2.控制代码:
function addTreeNode()
{
var provider = testTree.dataProvider;
var treeNodes:Array = provider.getChildNodes();//返回第一层节点的数组
treeNodes[0].addTreeNode( "test1" , null );
( treeNodes[0].getChildNodes() )[0].addTreeNode( "test2" , null );
}
点击一下树的第一个节点,应该看见刚才增加的节点,删除节点的操作和增加节点一样,只不过使用的Method不一样而已。
Flex学习笔记(十六)编程控制Tree组件添加、删除节点--寅鸣感悟
ASP编程入门进阶(十六):FSO组件之驱动器操作
ASP编程入门进阶(十六):FSO组件之驱动器操作 - 经典论坛
flex常用组件
7.3.访问设置自己渲染器的组件--flash/flex/fcs/AIR--编程设计网
Flex编程模型
Flex编程模型
delphi下的接口编程学习笔记
Dojo学习笔记 - 咖啡.编程.思考 - CSDNBlog
Dojo学习笔记 - 咖啡.编程.思考 - CSDNBlog
Flex学习步骤
VC知识库文章 - COM 组件设计与应用(十六)
CSDN技术中心 Linux Shell编程学习笔记
linux命令学习-tree命令
在控制面板中打开“添加或删除程序”报错“受到限制”
删除不必要的Windows组件
NET 应用架构指导 V2 学习笔记(十七) 组件设计指导
循序渐进学多线程——挺棒的学习笔记(delphi之多线程编程(一) 发布:nobird)
学习笔记(二)
添加删除服务
添加删除不显示
tree
Adobe Flex最佳学习路线
Adobe Flex最佳学习路线