找回密码
 立即注册

QQ登录

只需一步,快速开始

刘先生
初级会员   /  发表于:2023-7-22 11:40  /   查看:581  /  回复:1
1金币
描述:

想要做到排序时,能够自动扩展列范围到两侧有内容的范围,
判断有内容的范围已自行通过getvalue循环判断
但是对sortrange的用法存疑, 请问要怎么以指定列为基准呢 目前只能实现首列的情况

https://demo.grapecity.com.cn/sp ... heet.html#sortRange

最佳答案

查看完整内容

您好,sortRange中可以通过设置index的值来设置基准列,如: sheet.sortRange(4, 0, 27, 5, true, [ { index: 1, ascending: true, compareFunction: function (value1, value2) { var str1 = value1.split(" ")[1], str2 = value2.split(" ")[1]; ...

1 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-22 11:40:50
来自 2#
您好,sortRange中可以通过设置index的值来设置基准列,如:

                sheet.sortRange(4, 0, 27, 5, true, [
                    {
                        index: 1,
                        ascending: true,
                        compareFunction: function (value1, value2) {
                            var str1 = value1.split(" ")[1], str2 = value2.split(" ")[1];
                            return str1.localeCompare(str2);
                        }
                    },
                ])

参考链接:https://demo.grapecity.com.cn/sp ... heet/sort#timestamp
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部