加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex中Tree新增节点后自动指向

发布时间:2020-12-15 05:00:30 所属栏目:百科 来源:网络整理
导读:新增节点后,先对Tree进行数据源更新操作,然后调用Tree的validateNow方法,刷新数据源 最后用for each遍历数据源,通过设置Tree的firstVisibleItem属性来设置当前显示的项目 private function setSelectedItemById(data:XMLList,str:String):void{//遍历数

新增节点后,先对Tree进行数据源更新操作,然后调用Tree的validateNow方法,刷新数据源

最后用for each遍历数据源,通过设置Tree的firstVisibleItem属性来设置当前显示的项目

private function setSelectedItemById(data:XMLList,str:String):void
{
	//遍历数据源,找出与str值相同的项
	for each(var obj:Object in data)
	{
		if(obj.@id==str)
		{
			//设置选中项
			dataTree.selectedItem = obj;
			//设置当前显示的项
			dataTree.firstVisibleItem = obj;
			return;
		}else{
			//如果没有,递归查找子项
			setSelectedItemById((obj as XML).children(),str);
		}
	}
}
备注:如果有子项,需要先遍历数据源展开所有项目

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读