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

QQ登录

只需一步,快速开始

查看: 1636|回复: 8

[结贴] 用grid做的树结构,新增数据不能自动构建树

[复制链接]

248

主题

694

帖子

1708

积分

金牌会员

Rank: 6Rank: 6

积分
1708
QQ
发表于 2017-6-5 14:49:44 | 显示全部楼层 |阅读模式
用grid做的树新增数据的时候本应该在选择节点的下方新增一条数据,并展开显示。但是现在的效果不是,只有刷新页面之后才会构建成完整的树。
{~(J3T7)7WU8D[]{@WRZ_Y5.png
2}QQBXICXB~W%LT]KS279KA.png
R4G)2KW~U97SZLA1WLBV@$K.png

248

主题

694

帖子

1708

积分

金牌会员

Rank: 6Rank: 6

积分
1708
QQ
 楼主| 发表于 2017-6-5 14:51:50 | 显示全部楼层
这个是grid的设置,用wex5进行开发的
S@NJ$`KY_)P]SFAINSXIM8H.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2017-6-5 15:35:05 | 显示全部楼层
这个是BeX5的板块,WeX5的可以到WeX5板块发帖

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



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

使用道具 举报

248

主题

694

帖子

1708

积分

金牌会员

Rank: 6Rank: 6

积分
1708
QQ
 楼主| 发表于 2017-6-6 10:26:45 | 显示全部楼层
jishuang 发表于 2017-6-5 15:35
这个是BeX5的板块,WeX5的可以到WeX5板块发帖

新增的时候grid中不会显示新增的数据? ...

嗯 会显示新增的数据,但是没有自动构造树。在人权法案节点下新增子节点应该如图一显示的进行展示,但是实际效果却是如图二所示,只有刷新页面之后才会如图一所示。---------------如果在新增节点之后手动给保存然后刷新之后,树就会收起来只展示根节点。也达不到效果。不知道该怎么解决
回复 支持 反对

使用道具 举报

发表于 2017-6-6 13:15:14 | 显示全部楼层
王亚龙 发表于 2017-6-6 10:26
嗯 会显示新增的数据,但是没有自动构造树。在人权法案节点下新增子节点应该如图一显示的进行展示,但是 ...

数据确定是树形结构的吗?
http://docs.wex5.com/wex5-ui-question-list-2068

你是调用newData新增数据的吗??请看下API文档!

  1. var data = this.comp('mainData');
  2.         var options = {
  3.                 parent:data.getCurrentRow(),
  4.                 defaultValues : [
  5.                         {sName:'a1',sCode:'b1'},
  6.                         {sName:'a2',sCode:'b2'}
  7.                 ]
  8.         };       
  9.         data.newData(options);
复制代码


新增的时候,指定 parent 为当前行对象即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

248

主题

694

帖子

1708

积分

金牌会员

Rank: 6Rank: 6

积分
1708
QQ
 楼主| 发表于 2017-6-6 14:22:09 | 显示全部楼层
liangyongfei 发表于 2017-6-6 13:15
数据确定是树形结构的吗?
http://docs.wex5.com/wex5-ui-question-list-2068

点击新增的时候会执行我选中的代码
$OSX@6TQ1_M6_LY9CX_HC40.png
LGFD
回复 支持 反对

使用道具 举报

248

主题

694

帖子

1708

积分

金牌会员

Rank: 6Rank: 6

积分
1708
QQ
 楼主| 发表于 2017-6-6 14:26:47 | 显示全部楼层
王亚龙 发表于 2017-6-6 14:22
点击新增的时候会执行我选中的代码

这是调试的效果
E%L~0G(_C5J02WPEPQ{S)GQ.png
回复 支持 反对

使用道具 举报

发表于 2017-6-6 16:02:21 | 显示全部楼层

你debugger调试一下代码!看下代码执行正常吗??

代码执行完以后!
打印一下data.getCurrentRow(),
看下当前行的值是什么??

你执行newData 的时候,没有指定id列的值!可能就无法确认当前行是什么

那么setValue 的时候!可能就找不到当前行进行赋值!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

248

主题

694

帖子

1708

积分

金牌会员

Rank: 6Rank: 6

积分
1708
QQ
 楼主| 发表于 2017-6-6 16:36:27 | 显示全部楼层
liangyongfei 发表于 2017-6-6 16:02
你debugger调试一下代码!看下代码执行正常吗??

代码执行完以后!

谢谢,可以了,结帖吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 08:32 , Processed in 0.282084 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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