找回密码
 立即注册

QQ登录

只需一步,快速开始

yinshione
初级会员   /  发表于:2019-11-22 09:13  /   查看:2418  /  回复:4
1金币
树型图在动态模式下如何获得当前节点的层级数 ? 有简单的实现思路么 ? 谢谢~

最佳答案

查看完整内容

解决问题 可以在树形图的数据表中新加一列,用来记录当前树形图节点的层级,像这样: 之后,我先获取当前树形图当前选择的节点的ID值,然后再用ODATA的方式获取当前节点的层级字段的值: 如图:

4 个回复

倒序浏览
最佳答案
最佳答案
LukeLiu
超级版主   /  发表于:2019-11-22 09:13:16
来自 2#
解决问题

可以在树形图的数据表中新加一列,用来记录当前树形图节点的层级,像这样:



之后,我先获取当前树形图当前选择的节点的ID值,然后再用ODATA的方式获取当前节点的层级字段的值:



如图:





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-11-22 09:54:42
3#
没有直接的方法可以去获取节点的层级
你可以尝试用循环+ODATA去查当前节点的上级,每循环一次,+1,直到循环出来ODATA查的值报错~这是一个思路,不过感觉方式并不好,这里为什么需要动态级别的节点层级数呢?
回复 使用道具 举报
yinshione
初级会员   /  发表于:2019-11-22 10:44:35
4#
Eric.Liang 发表于 2019-11-22 09:54
没有直接的方法可以去获取节点的层级
你可以尝试用循环+ODATA去查当前节点的上级,每循环一次,+1,直到循 ...

好的。谢谢了!这个树控件功能建议增加呀!

另外,我用命令修改了树控件的后台表,在前端页面怎么来刷新页面的树图 ? 谢谢~
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-11-22 14:00:07
5#
yinshione 发表于 2019-11-22 10:44
好的。谢谢了!这个树控件功能建议增加呀!

另外,我用命令修改了树控件的后台表,在前端页面怎么 ...

主要动态的还依赖于你数据表中的数据,所以很难说直接了当的获取到,我们的树形图控件使用的是ztree,好像没有对应的接口可以获取到当前选中层级。

如果你使用数据表操作命令添加修改后台表,前端页面会自动刷新树形图
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部