jQuery MiniUI

 找回密码
 立即注册
查看: 11563|回复: 12
打印 上一主题 下一主题

treegrid通过选择页面选择数据后赋值问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-2-25 17:31:04 |只看该作者 |倒序浏览
您好,我现在有个页面A里有个TreeGrid,我要通过“选择模板”按钮弹出一个选择页面B,页面B里也是TreeGrid显示数据,我要选择页面B里的数据(包括父节点和子节点)返回A页面,并把返回的值处理一下后给加到A页面的TreeGrid。现在我通过addNodes,和addNode两个方法都不能实现,而且方法需要参数parentNode但是刚开始的时候TreeGrid是没有数据也就是没有父节点的。通过这两个方法都不能实现我这个功能,请问这个功能需要怎么处理啊?谢谢

一下是B页面的截图:

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

Rank: 8Rank: 8

沙发
发表于 2014-2-25 18:01:53 |只看该作者
第一次你可以通过addRows(rows)或者loadData(data)来添加进入
后台的节点就可以根据和这个节点的关系来添加

Rank: 4

板凳
发表于 2014-2-25 18:11:38 |只看该作者
felt 发表于 2014-2-25 18:01
第一次你可以通过addRows(rows)或者loadData(data)来添加进入
后台的节点就可以根据和这个节点的关系来添加 ...

TreeGrid没有addRows(rows)方法,通过loadData(data)或者setData(data)方法加载数据后出来的数据多出来这三行
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2014-2-25 20:36:31 |只看该作者
WsxSuper 发表于 2014-2-25 18:11
TreeGrid没有addRows(rows)方法,通过loadData(data)或者setData(data)方法加载数据后出来的数据多出来这 ...

你的数据是列表数据,用这个方法tree.loadList(data,"id","pid") //id和pid对应好

Rank: 4

5#
发表于 2014-2-26 09:55:16 |只看该作者
felt 发表于 2014-2-25 20:36
你的数据是列表数据,用这个方法tree.loadList(data,"id","pid") //id和pid对应好

这个方法确实可以,但是可以多次选择模板啊,loadList第一次可以用,当第二次选择一个模板是,用addNode也是没有父节点的,请问这个应该怎么出呢

Rank: 8Rank: 8

6#
发表于 2014-2-26 11:01:03 |只看该作者
WsxSuper 发表于 2014-2-26 09:55
这个方法确实可以,但是可以多次选择模板啊,loadList第一次可以用,当第二次选择一个模板是,用addNode ...

你第二次添加进去要满足什么样的节点关系,和前面添加的数据

Rank: 4

7#
发表于 2014-2-26 11:35:41 |只看该作者
felt 发表于 2014-2-26 11:01
你第二次添加进去要满足什么样的节点关系,和前面添加的数据

和第一次一样,只不过在第一次的基础上在多加了点数据。

Rank: 8Rank: 8

8#
发表于 2014-2-26 12:12:47 |只看该作者
WsxSuper 发表于 2014-2-26 11:35
和第一次一样,只不过在第一次的基础上在多加了点数据。

比如说第一次的节点是
1
  ---2
  ---3
你第二次加的是在1下,还是和1平级,或者是3的子节点?

Rank: 4

9#
发表于 2014-2-26 13:17:23 |只看该作者
felt 发表于 2014-2-26 12:12
比如说第一次的节点是
1
  ---2

和1平级和下级都有

Rank: 8Rank: 8

10#
发表于 2014-2-26 14:35:38 |只看该作者
WsxSuper 发表于 2014-2-26 13:17
和1平级和下级都有


参考下我做的这个例子吧

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

Archiver|普加软件

GMT+8, 2025-7-6 10:06 , Processed in 1.062123 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部