起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9659|回复: 15

[结贴] 关于cData的树形展示

[复制链接]

532

主题

2107

帖子

4310

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4310
发表于 2017-5-23 10:56:48 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
目前w中有一个自定义的cData,定义如下:
微信截图_20170523104249.png


现在数据库中有非树形数据(列表数据),目前是用bizData加载这些数据,
然后自己添加到cData中,并加上parent和NodeKind的值。


微信截图_20170523104600.png



根节点是自己添加的一行数据,一开始fParent和fNodeKind都设置为null,然后子节点的parent设置为'all',发现并没有效果,所有数据都是并列的。后来改成上图所示,效果还是一样的。

微信截图_20170523105144.png

现在虽然能暂时实现,但是肯定是有问题的。(业务类型是我添加的虚根)
我希望实现的是,
|-业务类型(非虚根)
     |-发电
     |-电网
|-合作方类型
     |-业主
     |-供应商
以上发电、电网、业主、供应商都是非属性数据

在数据库中结构如下。(其实是两张表,主从关系。业务类型、合作方类型等是主表,图中为从表)

微信截图_20170523105544.png


及时结贴是个好习惯

532

主题

2107

帖子

4310

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4310
 楼主| 发表于 2017-5-23 11:03:05 | 显示全部楼层
微信截图_20170523110125.png
这个例子我看过,这是逐级加载的,最多3层。适用于移动端,不适用于我的情况。
我现在做的是PC端,树是直接展开的,而且只有两层。
不知道有没有其他实现方式。
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4310

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4310
 楼主| 发表于 2017-5-23 11:15:08 | 显示全部楼层
微信截图_20170523111430.png
主从表

及时结贴是个好习惯
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4310

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4310
 楼主| 发表于 2017-5-23 11:31:06 | 显示全部楼层
我发现cData定义为树形结构,没有用!
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-5-23 13:40:25 | 显示全部楼层
不管是移动端还是PC端的,树结构的数据都是一样的,可以通用
parent的值设置的一样肯定都在一个节点下显示,要设置为一级节点的设置parent为空,然后把二级节点的parent的值设置为一级节点的主键值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4310

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4310
 楼主| 发表于 2017-5-24 14:21:12 | 显示全部楼层
jishuang 发表于 2017-5-23 13:40
不管是移动端还是PC端的,树结构的数据都是一样的,可以通用
parent的值设置的一样肯定都在一个节点下显示 ...

我说了“根节点是自己添加的一行数据,一开始fParent和fNodeKind都设置为null,然后子节点的parent设置为'all',发现并没有效果,所有数据都是并列的”

我知道把一级设为null,二级设为一级的主键值,但是没有用啊!
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4310

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4310
 楼主| 发表于 2017-5-24 14:24:47 | 显示全部楼层
jishuang 发表于 2017-5-23 13:40
不管是移动端还是PC端的,树结构的数据都是一样的,可以通用
parent的值设置的一样肯定都在一个节点下显示 ...

我不用代码添加数据,我直接在设计器里写死
微信截图_20170524142330.png

微信截图_20170524142355.png


及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-5-24 15:27:38 | 显示全部楼层
cData的定义发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4310

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4310
 楼主| 发表于 2017-5-24 15:54:31 | 显示全部楼层
jishuang 发表于 2017-5-24 15:27
cData的定义发一下看看

我一楼就发了,麻烦不要只看问题,不看题干啊。谢谢了

微信截图_20170523104249.png

及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-5-24 17:05:34 | 显示全部楼层
发源码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-22 02:33 , Processed in 0.102440 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表