找回密码
 立即注册

QQ登录

只需一步,快速开始

DCAgile

中级会员

83

主题

247

帖子

794

积分

中级会员

积分
794

活字格认证微信认证勋章元老葡萄

DCAgile
中级会员   /  发表于:2021-12-21 15:20  /   查看:2099  /  回复:5
1金币
本帖最后由 DCAgile 于 2021-12-21 15:38 编辑

C1FlexGrid怎么点击列标题实现自动排序?
1:可升序、降序排序
2:在当前展示数据源的基础上进行排序

最佳答案

查看完整内容

C1在2021V2后已经可以进行多列排序(按照点击列头的顺序),如果是老版本的话请升级 只需要设置下面代码即可 c1FlexGrid1.AllowSorting = C1.Win.C1FlexGrid.AllowSortingEnum.MultiColumn; 重置排序的话,用下面的代码 c1FlexGrid1.SortDefinition = "";

5 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-21 15:20:04
来自 2#
C1在2021V2后已经可以进行多列排序(按照点击列头的顺序),如果是老版本的话请升级

只需要设置下面代码即可
c1FlexGrid1.AllowSorting = C1.Win.C1FlexGrid.AllowSortingEnum.MultiColumn;

重置排序的话,用下面的代码
c1FlexGrid1.SortDefinition = "";
回复 使用道具 举报
DCAgile
中级会员   /  发表于:2021-12-21 15:54:22
3#
Richard.Ma 发表于 2021-12-21 15:45
C1在2021V2后已经可以进行多列排序(按照点击列头的顺序),如果是老版本的话请升级

只需要设置下面代码 ...

是老版本(暂不升级),只需要达到点击单列进行升序倒序排序,怎么处理?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-21 15:57:13
4#
还是设置这个属性即可,不要设置成none就行
回复 使用道具 举报
DCAgile
中级会员   /  发表于:2021-12-21 16:07:05
5#
Richard.Ma 发表于 2021-12-21 15:57
还是设置这个属性即可,不要设置成none就行

我设置属性为SingleColumn,点击列标题没起作用
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-21 22:03:34
6#
默认就是SingleColumn,就是可以点击来排序的,我这边用2018版本测试没有问题,

更早的版本目前没有办法帮你验证了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部