找回密码
 立即注册

QQ登录

只需一步,快速开始

周哥哥

注册会员

5

主题

15

帖子

62

积分

注册会员

积分
62
最新发帖

[已处理] sheet排序无效

周哥哥
注册会员   /  发表于:2020-6-4 14:35  /   查看:2404  /  回复:5
activeSheet.options.protectionOptions.allowSort = true;
image.png547297362.png
设置allowSort =true后排序功能不起作用,还需要设置哪些属性?

5 个回复

倒序浏览
周哥哥
注册会员   /  发表于:2020-6-5 09:45:34
来自 5#
AlexZ 发表于 2020-6-4 16:05
你去掉冻结设置再试试,冻结设定后,排序的范围就改变了

弄了很久,发现还是不行。我已经上传我的数据和代码,麻烦帮我看看。1,排序功能为什么不生效;
2,过滤功能为什么也把表头包含在内

code.zip

5.58 KB, 下载次数: 21

回复 使用道具 举报
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-4 15:23:53
沙发
设置 allowFilter = true 试试
回复 使用道具 举报
周哥哥
注册会员   /  发表于:2020-6-4 15:28:42
板凳
AlexZ 发表于 2020-6-4 15:23
设置 allowFilter = true 试试

spread.fromJSON(jsonData);
                    spread.resumePaint();
                                    spread.options.tabStripVisible = false;
                                    spread.options.tabEditable = false;
                                    spread.options.newTabVisible = false;
                                    spread.options.tabStripRatio = 1;
                                   
                                    var activeSheet = spread.getActiveSheet();
                                    activeSheet.frozenRowCount(1);
                                    activeSheet.frozenColumnCount(3);
                                    activeSheet.options.isProtected = true;
                                    activeSheet.options.protectionOptions.allowFilter = true;
                                    activeSheet.options.protectionOptions.allowSort = true;
已经设置了的,过滤功能是可以用的,但排序功能不能用
回复 使用道具 举报
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-4 16:05:19
地板
你去掉冻结设置再试试,冻结设定后,排序的范围就改变了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-6-5 18:34:06
6#
看了你的ssjson及代码,我没有发现您添加rowfilter的代码,添加了rowfilter之后,filter中就可以进行排序
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部