1. 数据源为Object
// tree上选择到网元
private function treeLocateNe(treeSource:TreeNode , searchNeName:String):void
{
if(treeSource.name == searchNeName)
sourcesTree.selectedItem = treeSource;
else if(treeSource.children != null)
{
sourcesTree.expandChildrenOf(treeSource , true);
for(var i:int = 0 ; i < treeSource.children.length ; i++)
{
treeLocateNe(treeSource.children[i] , searchNeName);
}
}
}
2.数据源为XML
// tree上选择到网元
private function treeLocateNe(treeSource:XMLList , searchNeName:String):void
{
for(var i:int=0;i<treeSource.length();i++)
{
var childXml:XML =treeSource[i];
var guid:String = childXml.@labels ;
if(guid != null && guid == searchNeName)
{
//展开所有节点
for each(var item:XML in sourcesTree.dataProvider)
sourcesTree.expandChildrenOf(item,true);
sourcesTree.selectedItem = childXml; //tree上选中节点
return;
}else if(sourcesTree.dataDescriptor.isBranch(childXml))//如果有子节点,则递归调用本方法
{
treeLocateNe(childXml.children(),searchNeName);
}
}
}
分享到:
相关推荐
快速定位输入结点名称,点击“检索”后打开树中对应结点
flex tree 复选框,以及父目录的三种状态。(全部选中,部分选中,没有选中)
flex tree 教程二
flex tree+checkbox可实现级联勾选
里面收集了一些Flex的tree控件的用法和实例的源代码
flex tree 拖拽,flex tree 节点移动。
flex 修改 tree的icon,根据数据源root 中不同的参数修改不同的图片。
去掉flex tree控件默认的图标并加上线连接。
本资源中包括Tree的文件和Tree的渲染文件(Checkbox),实现功能为点击树不获取值(也可以获取,改变一个变量即可),只有勾选Checkbox才能得到。并添加到集合中
在网上找到了关于flex 的tree在前面加上checkbox, 我经过改动, 现在很适合使用。
flex tree+checkbox可实现级联勾选 修改后 修改CheckTreeDemoRenderer.as这个文件中 while (!cursor.afterLast){ if (cursor.current.@state == STATE_CHECKED) { noChecks++; }else if (cursor.current.@state =...
flex带复选框的tree,包含源代码,需要用到的朋友请下载
flex tree 自动显示横向滚动条 自定义重写
Flex Tree 刷新数据源后,重新打开指定节点的解决方案,不需要延迟等其他手段
Flex Tree增加虚线连接,绘制虚线连接样式
Flex、Java 、Tree代码 使用XMLList生成xml文件
有时候tree节点内容太长,就需要用toolTip来实现鼠标滑过时提示全部内容。用两种方式实现. 1.通过itemRollOver和itemRollOut,使用ToolTipManager自定义实现 2.树本身属性showDataTips,加了一些小优化。 ...
前些日子看网上只有虚线连接的例子,无聊就给改了改
Flex右键菜单 flex tree 右键菜单 导入eclipse可直接用。我使用的flex sdk 版本是flex4.5.1,更改为4.0可直接使用。
flex中tree和checkbox结合使用的插件,该压缩包包含两个文档,一个是tree和checkbox结合使用的插件,另一个是使用示例