请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

WangChangsong

注册会员

18

主题

33

帖子

115

积分

注册会员

积分
115
WangChangsong
注册会员   /  发表于:2018-12-17 10:48  /   查看:3656  /  回复:1
自定义并应用了一个行筛选器:
        var range = new GC.Spread.Sheets.Range(-1, 0, -1, 10);
        var rowFilter = new GC.Spread.Sheets.Filter.HideRowFilter(range);

        var condition = new GC.Spread.Sheets.ConditionalFormatting.Condition(GC.Spread.Sheets.ConditionalFormatting.ConditionType.textCondition, {compareType: GC.Spread.Sheets.ConditionalFormatting.TextCompareType.contains,expected: '*A*'});
        rowFilter.addFilterItem(1, condition);
        rowFilter.filter(1);


我这边想要筛选完成后,获取到筛选的结果(筛选出来的行的索引列表),然后保存到我的后台中。
请问如何获取这个筛选结果?

看rowFilter对象的结构,没有想要的结果,好像rowFilter.LX这个数组长度正好等于筛选结果的长度,但是rowFilter.LX的每个元素都是[0],无法知道是哪一行。rowFilter.rZ这个好像是筛选条件。

另外,是否支持多列之间的关联过滤?比如过滤出所有A列+B列>C列的行

1 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-17 14:40:43
沙发
您好,获取筛选后的数据,可以参考API:

http://help.grapecity.com/spread ... RowFilteredOut.html

这个API中有具体使用方法的Demo,您可以参考一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部