找回密码
 立即注册

QQ登录

只需一步,快速开始

ngqj

银牌会员

271

主题

742

帖子

2829

积分

银牌会员

积分
2829
ngqj
银牌会员   /  发表于:2022-8-17 00:07  /   查看:1653  /  回复:3
10金币
本帖最后由 ngqj 于 2022-8-17 00:08 编辑

遇到复制动态树状结构的问题,要求是点击任意层级,都能支持复制,复制内容为当前层级及下属层级。这一步网上找了个递归函数套出来了,详见DEMO,有需要的也可以自取。
但是,我们还有个序号字段,如图:




PS:字段A为层级,截图完才发现搞错了
比如现在点击ID为1的复制,则需要将出现下边的效果:

PS:字段A为层级,截图完才发现搞错了
比如复制ID为2的数据,且效果如下



主要思路就是:
根据当前同父节点下,兄弟节点为最大值+1作为基数,然后根据它属于层级替换复制出来的编号,并同样替换该节点的下属节点编号。
其次,最好能搞成不限层级的灵活模式。

折腾老半天了,格友里牛人比较多,期望赐教!

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

最佳答案

查看完整内容

老铁,你这个需求不简单,逻辑写起来也复杂,能想到的就是拿到要开始的ID,然后循环一行数据一行数据去,然后用公式拼接出序号字段的值。

3 个回复

正序浏览
ngqj
银牌会员   /  发表于:2022-8-17 18:08:43
3#
申请电话吧,金牌会员的效率都这么低了,现在就只是给个没看明白的回复,然后我再给个回复你们可能也要明天下班回复,完美的几十个小时过去了
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-8-17 17:47:43
2#
大佬您好,我没有理解您说的意思,我看了您发的demo,demo上也没有信息,和您发的截图是一样的。
回复 使用道具 举报
最佳答案
最佳答案
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2022-8-17 00:07:05
来自 4#
老铁,你这个需求不简单,逻辑写起来也复杂,能想到的就是拿到要开始的ID,然后循环一行数据一行数据去,然后用公式拼接出序号字段的值。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部