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

QQ登录

只需一步,快速开始

查看: 1887|回复: 9

[结贴] 使用grid出现的问题

[复制链接]

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
发表于 2016-12-2 17:17:14 | 显示全部楼层 |阅读模式
我在使用grid的时候绑定了一个普通的data组件(不是baasData),并且我用了树形显示的方式treeGrid。然后在这个页面初始化的时候,我用data.loadData的方式加载了从另外一个baasData.toJson()的数据,结果这个普通data的数据都加载到了,但是这个grid却没有刺激显示,这是为什么?

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
 楼主| 发表于 2016-12-2 17:33:53 | 显示全部楼层
这边我看了一下,我调用了this.comp('grid').refresh() 数据正确显示了,但是树形结构消失了。。是不是树形结构的关系并没有在baasData.toJson()里提现出来?
回复 支持 反对

使用道具 举报

发表于 2016-12-2 17:53:49 | 显示全部楼层
kevinnu 发表于 2016-12-2 17:33
这边我看了一下,我调用了this.comp('grid').refresh() 数据正确显示了,但是树形结构消失了。。是不是树形 ...

确保数据是 树形的结构
http://docs.wex5.com/wex5-ui-question-list-2068
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
 楼主| 发表于 2016-12-2 17:57:05 | 显示全部楼层

我的数据源baasData设置的就是树形结构(数据库的表也是有树形结构信息的)并且如果我直接用这个baasData绑定treeGrid是可以正确显示树形结构的,难道我在baasData.toJson()过程中丢失了树形结构的信息?
回复 支持 反对

使用道具 举报

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
 楼主| 发表于 2016-12-2 18:03:28 | 显示全部楼层
liangyongfei 发表于 2016-12-2 17:53
确保数据是 树形的结构
http://docs.wex5.com/wex5-ui-question-list-2068

在baasData.toJson()的过程中能否将baasData里的树形信息转换出来?我跟踪了一下,好像不行
回复 支持 反对

使用道具 举报

发表于 2016-12-2 18:06:00 | 显示全部楼层
kevinnu 发表于 2016-12-2 18:03
在baasData.toJson()的过程中能否将baasData里的树形信息转换出来?我跟踪了一下,好像不行 ...

baasData 加载数据是否延迟加载呢??如果存在延迟加载,data组件中的数据肯定是不全的!

baasData  的 limit属性设置为-1试试
/UI2/demo/baas/treeData/index.w
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
 楼主| 发表于 2016-12-2 18:16:56 | 显示全部楼层
liangyongfei 发表于 2016-12-2 18:06
baasData 加载数据是否延迟加载呢??如果存在延迟加载,data组件中的数据肯定是不全的!

baasData  的  ...

baasData的数据我已经全部得到了,也跟踪过内存了,都是正确的,就是在普通data.loadData(baasData.toJson())之后,普通data绑定到grid上的显示没有了树形的特征了
回复 支持 反对

使用道具 举报

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
 楼主| 发表于 2016-12-2 18:19:18 | 显示全部楼层
liangyongfei 发表于 2016-12-2 18:06
baasData 加载数据是否延迟加载呢??如果存在延迟加载,data组件中的数据肯定是不全的!

baasData  的  ...

而且我看baasData.toJson()之后的格式,并不是http://docs.wex5.com/wex5-ui-question-list-2068这里提供的格式嘛,没有任何树形的信息在里面
回复 支持 反对

使用道具 举报

发表于 2016-12-5 09:31:40 | 显示全部楼层
kevinnu 发表于 2016-12-2 18:19
而且我看baasData.toJson()之后的格式,并不是http://docs.wex5.com/wex5-ui-question-list-2068这里提供 ...

是的!我也刚刚询问了一下,toJson会把data数据 解析成平板的json  格式,
如果想获取树形结构的数据,还需要自己遍历来实现
data.each 是循环方法
data.hasChildren()  表示是否有子
row.toJson()  每一行的json数据!

然后需要自己写方法,拼接成:http://docs.wex5.com/wex5-ui-question-list-2068
类似此链接的数据格式!才能加到其他树形的组件中!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

99

主题

375

帖子

816

积分

高级会员

Rank: 4

积分
816
QQ
 楼主| 发表于 2016-12-5 10:35:10 | 显示全部楼层
liangyongfei 发表于 2016-12-5 09:31
是的!我也刚刚询问了一下,toJson会把data数据 解析成平板的json  格式,
如果想获取树形结构的数据,还 ...

本来我想的是你们应该有类似的api,但是翻了翻代码发现没有,我现在就自己去拼接这个json。多谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 01:34 , Processed in 0.058575 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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