找回密码
 立即注册

QQ登录

只需一步,快速开始

zhanglibin

初级会员

28

主题

91

帖子

257

积分

初级会员

积分
257
zhanglibin
初级会员   /  发表于:2021-10-9 17:36  /   查看:2303  /  回复:3
本帖最后由 zhanglibin 于 2021-10-11 14:49 编辑

怎么拼接大与2个条件;
var condtionbase = new spreadNS.ConditionalFormatting.Condition(spreadNS.ConditionalFormatting.ConditionType.textCondition, {
        compareType: 0,//0:等于
        expected: '3',
    });
    var condtionbase1 = new spreadNS.ConditionalFormatting.Condition(spreadNS.ConditionalFormatting.ConditionType.textCondition, {
        compareType: 0,//0:等于
        expected: '2',
    });
    var condtionbase2 = new spreadNS.ConditionalFormatting.Condition(spreadNS.ConditionalFormatting.ConditionType.textCondition, {
        compareType: 0,//0:等于
        expected: '1',
    });
    var conditions = new spreadNS.ConditionalFormatting.Condition(spreadNS.ConditionalFormatting.ConditionType.relationCondition, {
        compareType: spreadNS.ConditionalFormatting.LogicalOperators.or,
        item1: condtionbase,
        item2: condtionbase1,
        item3: condtionbase2
    });
测试结果,发现or条件拼接不支持第三个条件item3,请问有解决方案吗?
最终想实现的效果就是自定义过滤;
如图:
image.png269887084.png
目前结果:
image.png197467955.png
第三个条件item3=1的条件未成立

3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-10-9 18:10:45
沙发
你可以参考这个demo

filter.html

2.6 KB, 下载次数: 56

回复 使用道具 举报
zhanglibin
初级会员   /  发表于:2021-10-11 14:48:43
板凳
Derrick.Jiao 发表于 2021-10-9 18:10
你可以参考这个demo

问题已解决,感谢版主
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-10-11 15:03:48
地板
zhanglibin 发表于 2021-10-11 14:48
问题已解决,感谢版主

不用客气,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部