找回密码
 立即注册

QQ登录

只需一步,快速开始

zxc9089
中级会员   /  发表于:2016-9-1 17:05  /   查看:3375  /  回复:4


如上图,在有子节点的时候如何设置能够直接点击行就展开或者收缩呢?而不是点三角图标

4 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-9-2 10:01:28
沙发
谢谢您的反馈。
这个需要自己写逻辑处理,接收点击的事件,FlexGrid提供了CollapseGroupsToLevel方法可以进行展开和收缩。
方法请参考产品文档:
http://helpcentral.componentone. ... eGroupsToLevel.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zxc9089
中级会员   /  发表于:2016-9-2 10:44:33
板凳
这个方法我知道,不过调用它以后是列表中的所有Groups都展开至某一层级,而我需要的只是展开或收缩指定的某一个Group
回复 使用道具 举报
zxc9089
中级会员   /  发表于:2016-9-2 10:44:46
地板
这个方法我知道,不过调用它以后是列表中的所有Groups都展开至某一层级,而我需要的只是展开或收缩指定的某一个Group
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-2 14:04:46
5#
zxc9089 发表于 2016-9-2 10:44
这个方法我知道,不过调用它以后是列表中的所有Groups都展开至某一层级,而我需要的只是展开或收缩指定的某 ...

GroupRow上也暴露了IsCollapsed属性,可以扩展和收缩。
代码参考:
  1. var rows = _flex.Rows;
  2.   using (rows.DeferNotifications())
  3.   {
  4.     foreach (var gr in rows.OfType<GroupRow>())
  5.     {
  6.       gr.IsCollapsed = gr.Level >= level;
  7.     }
  8.   }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部