`
joeblow
  • 浏览: 176085 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取Treeitem的path属性

    博客分类:
  • JEE
zk 
阅读更多
由于zk的tree没有获取节点path的api,于是实现下面这个函数来获取Treeitem节点的path

int[] getPath(Treeitem item) {
	List<Integer> p = new ArrayList<Integer>();
	while ((item instanceof Treeitem) && item.getLevel() >= 0) {
		p.add(item.indexOf());
		item = item.getParentItem();
	}
	int path[] = new int[p.size()];
	for (int i = p.size() - 1; i >= 0; i--) {
		path[p.size() - 1 - i] = p.get(i);
	}
	return path;
}


这样就能通过tree.renderItemByPath(path).setSelected(true)来打开指定的treeitem。
分享到:
评论

相关推荐

    jstree javascript js tree treeitem j2ee java

    纯js写的一个树形菜单,思维清析、代码注释详细,易理解,实用~~

    TREEITEM DOWNLOAD

    树形控件的使用,入门级别,看了之后马上就能用上的东西。

    atom-tree-view:基于 SpacePen Views 的树视图模板

    { TreeView , TreeItem } = require ' atom-tree-view ' 树视图 constructor : () -&gt; 创建一个从 View扩展的新TreeView 。 addItem : ( item ) -&gt; 添加一个TreeItem作为新的顶级项目。 它将被插入到列表的末尾...

    树控件vc源码

    vc实现通过树访问数据库,剩下的为凑够20字,数据库表为if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TreeItem]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo]....

    QTreeView实现节点拖动.zip

    此例子通过自定义Treemodel和treeitem实现了Qtreeview的节点可以拖动到另一节点下,可以用来实现数据分组等操作。

    TreeRecyclerView

    在TreeItem可以获取该对象 3.TreeItem新增了init方法,可以做一些初始化设置,比如默认是否展开等等 4.新增了getItemOffsets的重写函数,与ItemDecoration接口保持一致(旧的方法依旧保留) 更新 新增androidx分支.转换...

    QTreeView+自定义Model实现示例

    QTreeView是用来显示树型结构的数据,比如目录组织,公司组织架构等,数据量小可以用Qt自带的Model实现,如果数据量大,则需要用自定义的Model实现,下面介绍自定义实现的方法。

    Qt:在TreeModel+QTreeView中使用复选框(checkbox)

    QTreeView Checkboxes 需要实现一个功能:在QT的TreeView中,能够使用复选框,并且选中父节点的复选框可以全选或取消子节点的复选框。 参考链接: http://blog.csdn.net/ajaxhe/article/details/7518285

    vue3-ts-error:vue 3 ts错误重现

    Vue 3 +打字稿+ Vite 该模板将帮助您开始在Vite中使用Vue 3和Typescript进行开发。 请在Windows操作系统中运行此示例

    wpf treeview checkbox

    foreach (TreeItem child in children) { child.SetIsChecked(_isChecked, true, false); } } if (updateParent && parent != null) { parent.VerifyCheckState(); } this.OnPropertyChanged("IsChecked...

    vue自定义树状结构图的实现方法

    vue 实现自定义树状结构图 可动态添加、删除 可整体拖拽 如需内容也为动态,把组件内容使用input、select等组件替换 ...1、先写好一个公共的组件TreeItem 2、加上条件判断 3、然后递归调用自身组件

    vscode-npm-scripts:在侧栏中查看和运行NPM脚本

    NPM脚本现在,vscode内置了相同...贡献者zachschuster @(github)-其他改进-PR#1 frankMazzarella @(github)-向每个TreeItem的工具提示添加了脚本命令/文本-PR#6 谢谢大家!组态{...“ npm-scripts.showStartNoti

    Angular directive递归实现目录树结构代码实例

    整理文档,搜刮出一个Angular ...1. 整棵目录树的实现,通过嵌套完成,主要在于对treeItem.html的递归使用 [removed] &lt;li ng-repeat=item ng-include='treeItem.html'&gt;&lt;/li&gt; [removed] &lt;script type=text

    python图形界面开发之wxPython树控件使用方法详解

    wxPython树控件介绍 树(tree)是一种通过层次结构展示信息的控件,如下图所示是树控件示例,左窗口中是树控件,在wxPython中树控件类是wx.TreeCtrl。 wx.TreeCtrl常用的方法有...方法返回节点,节点类型是wx.TreeItem

    org.eclipse.swt.win32

    org.eclipse.swt.graphics.PathData.class org.eclipse.swt.graphics.Pattern.class org.eclipse.swt.graphics.Point.class org.eclipse.swt.graphics.RGB.class org.eclipse.swt.graphics.Rectangle.class org....

    中国象棋C++代码

    treeitem = 1; timer=new QTimer; portmap=0; isConn = true; start = false; isTimer = false; isSearch = false; connect(timer,SIGNAL(timeout()),this,SLOT(stopWatch())); connect(wigettree[1],...

    Perl.GTK.Reference.pdf

    Packageindex Gtk.......................................................................................................................................................................................3...

Global site tag (gtag.js) - Google Analytics