找回密码
 立即注册

QQ登录

只需一步,快速开始

nana

注册会员

8

主题

14

帖子

118

积分

注册会员

积分
118

活字格认证

nana
注册会员   /  发表于:2015-10-11 01:25  /   查看:8474  /  回复:8
现在树形表单已经有了(效果图,如下图)下图效果的代码大体是childrenPath:"items",把下级封装成数组给items。。。。但,click事件有问题,单击取值是用currentItem,但是这个只能取到一级的值,二级的就是空(null)的,如何能取到每一行的值?(急。API都是英文,表示无力。。谢谢!!ps:这是tree,不是group)??


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

8 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-10-12 10:08:00
沙发
回复 1楼nana的帖子

谢谢对该问题的反馈。
我们论坛周末和节假日休息,很抱歉因此给你带来不便。
通过你的描述,我的理解是,你需要通过当前的选择行,拿到其他,比如父节点的值?
这个只能通过算法,循环到每一级去判断。
基本思路就是通过你说的方法或是flex.selection拿到选择的节点信息。通过flex.rows[currentselecton].hasChildren判断当前如果无子节点,就往上一行去逐行查找父节点,直到找到为止。

flex.rows[index]下有hasChildren/level都是用来做树结构的判断的。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
nana
注册会员   /  发表于:2015-10-12 18:58:00
板凳
回复 2楼Alice的帖子

谢谢你的帮助。不过,我不是想要实现通过当前节点找到其他的节点。。。
我现在是有一树形表单,随便单击树形表单的某一行,gird.itemSource.currentItems这种方发,如果是树形的顶级就是可以获取的,但是如果不是树形表单的顶级,这种方式就不可以取值了。。我想问有没有提供什么方法可以不论单击哪一行(可能处于树形表单的一层,二层。。。)都可以取到单击的这个值
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-13 10:02:00
地板
回复 3楼nana的帖子

很抱歉没有理解你的意思。
你可以通过flex.selection拿到选择的cellrange,这和你点击哪行无关。这个cellrange里可以拿到行、列信息。
就可以得到你所要的值。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
nana
注册会员   /  发表于:2015-10-13 12:50:00
5#
回复 4楼Alice的帖子

抱歉,我表达不太好。。现在有一个treeview,大体就像我发帖的图那个样子的树,我现在想点击一行就能得到点击的这一行所有数据,怎么做?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-13 15:41:00
6#
回复 5楼nana的帖子

按照4楼所说的思路,就可以拿到一行的数据:
  1. var sel=flex.selection;
  2. var currentrow =flex.rows[sel.row];
复制代码

currentrow就是当前行。
基本的结构可以参考在线示例:http://demo.gcpowertools.com.cn/ ... ntro/FlexGridIntro/
只是通过selection来获取一行。

如果你在实现中依然有问题,请将你的demo发给我们,我们可以帮你看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-10-28 16:52:00
7#
回复 5楼nana的帖子

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢        

您可以关注我们的微信服务号(微信号:GrapeCityDT),帖子有回复时可即时收到提醒,便于您第一时间查看,尽快解决技术问题。关注即可获得300金币用于兑换礼品。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Eliot
注册会员   /  发表于:2018-1-30 12:08:41
8#
Alice 发表于 2015-10-13 15:41
回复 5楼nana的帖子

按照4楼所说的思路,就可以拿到一行的数据:

我想问一下,使用angular4框架怎么在导航树中获取选中的数据
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2018-1-30 15:08:35
9#
Eliot 发表于 2018-1-30 12:08
我想问一下,使用angular4框架怎么在导航树中获取选中的数据

您好,这个帖子已经关闭了,请重新开帖。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部