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

QQ登录

只需一步,快速开始

查看: 6046|回复: 13

[结贴] 请问有联合主键的表的treegrid该怎么设置呢?

[复制链接]

66

主题

143

帖子

326

积分

中级会员

Rank: 3Rank: 3

积分
326
QQ
发表于 2017-12-19 15:56:36 | 显示全部楼层 |阅读模式
本帖最后由 ilove0376 于 2017-12-19 15:58 编辑

一个表有这样6个字段
node_name,key1,key2,key3,code,pCode


其中key1,key2,key3 组成联合主键,code与pCode定义父子关系

要将该表的信息以树形表格今行展示,该怎么设置呢?

bizData设置了
  1. isTree="true"
  2. parentRelation="pCode"
复制代码

grid设置了:
  1. appearance="treeGrid"
  2. expandColumn="node_name"
复制代码


谢谢!



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-19 16:31:22 | 显示全部楼层
平台默认的树形必须父id必须是主键的值
联合主键的需要自己获取多个关系的值然后用:连接给父关系赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

66

主题

143

帖子

326

积分

中级会员

Rank: 3Rank: 3

积分
326
QQ
 楼主| 发表于 2017-12-20 09:36:33 | 显示全部楼层
jishuang 发表于 2017-12-19 16:31
平台默认的树形必须父id必须是主键的值
联合主键的需要自己获取多个关系的值然后用:连接给父关系赋值 ...

嗯嗯,用:连接给父关系赋值是什么意思呢
回复 支持 反对

使用道具 举报

66

主题

143

帖子

326

积分

中级会员

Rank: 3Rank: 3

积分
326
QQ
 楼主| 发表于 2017-12-20 09:44:20 | 显示全部楼层
本帖最后由 ilove0376 于 2017-12-20 09:46 编辑
jishuang 发表于 2017-12-19 16:31
平台默认的树形必须父id必须是主键的值
联合主键的需要自己获取多个关系的值然后用:连接给父关系赋值 ...

嗯嗯,用:连接给父关系赋值是什么意思呢,是不是获取多个主键的值,然后用冒号拼接起来赋值给父关系,这个操作在哪里进行呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-20 10:24:20 | 显示全部楼层
可以在data的onValueChanged事件中判断是多主键的关系的值发生变化了就会值拼接给父关系赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

66

主题

143

帖子

326

积分

中级会员

Rank: 3Rank: 3

积分
326
QQ
 楼主| 发表于 2017-12-20 10:29:05 | 显示全部楼层
jishuang 发表于 2017-12-20 10:24
可以在data的onValueChanged事件中判断是多主键的关系的值发生变化了就会值拼接给父关系赋值 ...

这个意思吗?
  1. onValueChanged="data1ValueChanged"
  2. Model.prototype.data1ValueChanged = function(event){
  3. ...
  4. };
复制代码

data1ValueChanged 方法里面该怎么写呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-20 11:24:21 | 显示全部楼层
先看看API中事件的说明
取值用getValue,赋值用setValue
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

66

主题

143

帖子

326

积分

中级会员

Rank: 3Rank: 3

积分
326
QQ
 楼主| 发表于 2017-12-20 11:29:53 | 显示全部楼层
jishuang 发表于 2017-12-20 10:24
可以在data的onValueChanged事件中判断是多主键的关系的值发生变化了就会值拼接给父关系赋值 ...

判断是多主键的关系的值发生变化了就会值拼接给父关系赋值
这个是什么意思
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-20 11:43:13 | 显示全部楼层
onValueChanged事件的参数可以获取到当前值变化的关系啊
你其他关系值变化了给父关系也没关啊

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

66

主题

143

帖子

326

积分

中级会员

Rank: 3Rank: 3

积分
326
QQ
 楼主| 发表于 2017-12-20 13:58:40 | 显示全部楼层
本帖最后由 ilove0376 于 2017-12-20 14:23 编辑
jishuang 发表于 2017-12-20 11:43
onValueChanged事件的参数可以获取到当前值变化的关系啊
你其他关系值变化了给父关系也没关啊
你说的在onValueChanged我想了想,应该是新增或修改的时候把pCode修改了然后提交后台存到数据库里面,不好意思,误会了

是这样的,先不考虑新增修改的问题,只是查询,表里已经有很多记录了,而且pCode字段的值也已经固定了,我想把它用treegrid展示出来,这样该怎么做呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 10:02 , Processed in 0.119802 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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