jiao__44 发表于 2016-9-8 13:41:00

gridview的分组功能,想实现一个button所有分组全展开和全收缩怎么实现?

C1GridView 通过 <GroupInfo Position="Header" OutlineMode="StartCollapsed"> </GroupInfo>后面的字段sum来显示,现在想实现通过一个button实现C1GridView里面的所有汇总项进行收缩和展开,求助下实现方法..或者后如何在后台设定OutlineMode的属性的变化?


Alice 发表于 2016-9-8 17:30:03

谢谢您的反馈。
C1GridView的Grouping是在客户端完成的,也没有直接的方法可以expand和collapse所有的分组。
所以基本的思路,是需要在客户端处理,在客户端设置OutlineMode去Expanded/Collapsed, 然后调用C1GridView's doRefresh() 客户端方法去刷新。
客户端function btnCollapse_click(sender, args) {
            var grid = $("#C1GridView1");
            var col = grid.c1gridview("columns");
            col.options.groupInfo.outlineMode = "startCollapsed";
            grid.c1gridview("doRefresh");
      }代码参考:

xzw 发表于 2021-4-19 17:52:00

上面的参考代码是写在script里面的吗?
我使用了上面的参考代码,没有反应。

            var grid = $("#C1GridView1");
            var col = grid.c1gridview("col1");
            col.options.groupInfo.outlineMode = "startCollapsed";
            grid.c1gridview("doRefresh");

上面是我改的代码,引用的时候是写在onclientclick里面吗:dizzy:

Richard.Ma 发表于 2021-4-19 23:34:22

是的,请上传一个你这边目前测试无效的demo。我帮你看一下是否有其他的属性设置导致的问题。
页: [1]
查看完整版本: gridview的分组功能,想实现一个button所有分组全展开和全收缩怎么实现?