//根据关键字查找节点
private var temp:int = 0;
private function searchCategory(key:String):void {
var list:XMLList = goodsModel.categorys.descendants().(@name.indexOf(key) != -1);
if(key.length == 0) {
closeAllCategory();
} else {
if(list.length() == 0) {
Alert.show("没有找到相关信息!请重试","提示");
} else if(list.length() == 1) {
//展开并选中
expandParents(list[0]);
myTree.selectedItem = list[0];
//显示信息 根据查询的节点显示节点的详细信息 方法没写
findCategoryById(XML(list[0]).@id);
} else if(list.length() > 1) {
if(temp < list.length()) {
expandParents(list[temp]);
myTree.selectedItem = list[temp];
} else {
temp = 0;
expandParents(list[temp]);
myTree.selectedItem = list[temp];
}
findCategoryById(XML(list[temp]).@id);
temp ++;
}
}
}
分享到:
相关推荐
flex中利用tree中的子节点与自定义组件实现的在同一页面中实现导航
Flex Tree 刷新数据源后,重新打开指定节点的解决方案,不需要延迟等其他手段
flex tree 拖拽,flex tree 节点移动。
NULL 博文链接:https://zwnjava.iteye.com/blog/603835
项目开发中经常需要展开并选择滚动到特定节点,网上也有很多人发帖求方法,特写了一个满足该需要的demo,供参考。
就多加了一个判断,因为我用数据源的时候没有state这个属性节点 所以当选中某一个CheckBox,再去掉勾选会出现问题..... 今天用的时候又出现问题了,晕........ 由于数据量较多,CheckBox选择不正常..... 找了一下...
Flex Tree增加虚线连接,绘制虚线连接样式
在原来flex的Tree组件上添加复选框CheckBox
有时候tree节点内容太长,就需要用toolTip来实现鼠标滑过时提示全部内容。用两种方式实现. 1.通过itemRollOver和itemRollOut,使用ToolTipManager自定义实现 2.树本身属性showDataTips,加了一些小优化。 ...
tree动态数据源和搜索打开节点所有上级
DataGrid条目过滤和Tree 所有节点过滤的例子 Flash Builder 4工程,可直接导入
NULL 博文链接:https://zenoh.iteye.com/blog/982263
使用Tree组件在绑定数据后自动展开所有树型节点(不需要用户再自己点击展开节点,会方 便许多),接下来为大家介绍下具体的实现
本例子实现了 Flex tree 节点的展开与收缩 , 可以展开所有节点,展开第一层节点,展开名为child5的节点,收缩所有节点
NULL 博文链接:https://tongqiuyan.iteye.com/blog/1219351
拖拽Tree中结点的例子,学习flex 的树组件节点的拖拉动作
flex3的cookbook书籍完整版dpf(包含目录),目录是我花了两个多小时自己整理的,希望对大家有帮助。 目录: 第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 ...
这段代码放在要显示树的canvas下 rootLable="根节点" //树的根节点名 destination="flexService" //remoteObject 的destination remoteServer="true" id="asyntree1" itemClick="open(event)"> 1. ...
flex 树的添加,展开,删除.。
高级checkboxTree,支持过滤节点输入框 博文链接:https://kiral.iteye.com/blog/265706