永洪社区

标题: 树状过滤,怎么实现 [打印本页]

作者: yhdata_p7Ux7AKH    时间: 2023-4-18 11:48
标题: 树状过滤,怎么实现
现在有个表, 表里有id,父级id,部门名称,三个字段,我想要跟聚父级id来生成树状图。部门的层级的不固定的,有的2层,有的6层,这个怎么实现。

作者: yhdata_ruby    时间: 2023-4-18 13:48
什么意思,直接绑定字段实现不了吗,现在是需要做出什么样的效果
作者: yhdata_p7Ux7AKH    时间: 2023-4-18 14:19
yhdata_ruby 发表于 2023-4-18 13:48
什么意思,直接绑定字段实现不了吗,现在是需要做出什么样的效果

直接绑定部门名称字段吗?
作者: yhdata_p7Ux7AKH    时间: 2023-4-18 14:20
yhdata_ruby 发表于 2023-4-18 13:48
什么意思,直接绑定字段实现不了吗,现在是需要做出什么样的效果

需要做出个树状层级结构, 来进行搜索。
作者: yhdata_ruby    时间: 2023-4-18 14:24
yhdata_p7Ux7AKH 发表于 2023-4-18 14:20
需要做出个树状层级结构, 来进行搜索。

不太清楚你现在的数据是什么样的,先根据层级来绑定字段看看
作者: yhdata_p7Ux7AKH    时间: 2023-4-18 14:29
yhdata_ruby 发表于 2023-4-18 14:24
不太清楚你现在的数据是什么样的,先根据层级来绑定字段看看

我用的版本是8.3,树状图,如果是两层, 需要绑定两个字段,如果4层,需要绑定4个字段
作者: yhdata_p7Ux7AKH    时间: 2023-4-18 14:30
yhdata_ruby 发表于 2023-4-18 14:24
不太清楚你现在的数据是什么样的,先根据层级来绑定字段看看

数据是 就三个字段  id ,pid, name
作者: yhdata_ruby    时间: 2023-4-18 14:32
yhdata_p7Ux7AKH 发表于 2023-4-18 14:30
数据是 就三个字段  id ,pid, name

8.3版本只能自己处理一下数据了,后面版本可以考虑自服务数据集的自循环列
作者: yhdata_p7Ux7AKH    时间: 2023-4-18 14:39
yhdata_ruby 发表于 2023-4-18 14:32
8.3版本只能自己处理一下数据了,后面版本可以考虑自服务数据集的自循环列 ...

8.3也有自循环列,但是循环完,比如数据变更了,或者数据层级变了, 不会自动刷新啊?
而且,自循环列, 是跟聚pid吧所有的 name转成level1...levelN列,那在过滤组件上也需要绑定level1~levelN吗?
作者: yhdata_ruby    时间: 2023-4-18 14:44
yhdata_p7Ux7AKH 发表于 2023-4-18 14:39
8.3也有自循环列,但是循环完,比如数据变更了,或者数据层级变了, 不会自动刷新啊?
而且,自循环列,  ...

是的呀,有多少列就绑定多少列,这个层数只能说是固定的
作者: yhdata_p7Ux7AKH    时间: 2023-4-18 14:49
yhdata_ruby 发表于 2023-4-18 14:44
是的呀,有多少列就绑定多少列,这个层数只能说是固定的

就是现在我先要实现,部门机构的树状图搜索,部门层级是不定的,比如总裁办 就没有下级,但是同级别的其他技术部门就会有四级下级,这种一般怎么实现?
作者: yhdata_ruby    时间: 2023-4-18 14:51
yhdata_p7Ux7AKH 发表于 2023-4-18 14:49
就是现在我先要实现,部门机构的树状图搜索,部门层级是不定的,比如总裁办 就没有下级,但是同级别的其 ...

直接绑定字段啊,总裁办和同级别的在同一层,其他的在下一级别,总裁办后面没有的就不会显示了,其他的有下级部门就会显示
作者: yhdata_p7Ux7AKH    时间: 2023-4-18 15:02
yhdata_ruby 发表于 2023-4-18 14:51
直接绑定字段啊,总裁办和同级别的在同一层,其他的在下一级别,总裁办后面没有的就不会显示了,其他的有 ...

我绑定了10 个,但是后面没有的话, 也会显示

作者: yhdata_ruby    时间: 2023-4-18 15:10
yhdata_p7Ux7AKH 发表于 2023-4-18 15:02
我绑定了10 个,但是后面没有的话, 也会显示

看样子是忽略空值没有生效呢,清除一下系统缓存再绑定看看呢
作者: yhdata_p7Ux7AKH    时间: 2023-4-18 16:27
yhdata_ruby 发表于 2023-4-18 15:10
看样子是忽略空值没有生效呢,清除一下系统缓存再绑定看看呢

下拉树过滤,这个怎么单选呢?
作者: yhdata_ruby    时间: 2023-4-18 16:28
yhdata_p7Ux7AKH 发表于 2023-4-18 16:27
下拉树过滤,这个怎么单选呢?


设置这里有吗,如果没有的话估计就是8.3不支持哦



作者: yhdata_p7Ux7AKH    时间: 2023-4-18 16:31
yhdata_ruby 发表于 2023-4-18 16:28
设置这里有吗,如果没有的话估计就是8.3不支持哦

8.3确实没有,可以使用脚本设置吗?
作者: yhdata_ruby    时间: 2023-4-18 16:37
yhdata_p7Ux7AKH 发表于 2023-4-18 16:31
8.3确实没有,可以使用脚本设置吗?

不太好设置,单选相当于选了A下一个再选择B就会取消A,脚本不好实现




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4