导航树设置子节点过滤

1.场景介绍

本文讲解如何在查询实体前,设置子节点的过滤条件并加载。

#2.效果展示

  • 未设置过滤条件。

  • 设置了过滤条件。

#3.实现思路

导航树高级-添加事件-查询实体前设置过滤条件,对data解构赋值,然后节点类型是否为子节点,并添加条件。

#4.操作步骤

在表单中,给导航树添加查询实体前设置过滤条件,书写代码。

// 对应的点击的值,可以看打印出data里面的值
console.log('data:', data)
// 结构赋值
const { node } = data || {};
const { data: nodeData } = node || {}
// 判断子节点
if(nodeData != null) {
    // 如果节点类型为根节点
    if(nodeData.type === "parentNode") {
        // 根节点过滤条件可以在这里配置
        const condtiion =  {
            "and": {}
        }
        callback(condition)
    }
} else {
    // 如果节点类型为子节点
    const condtiion = {
        "and": {
            "items": [{
                // 需要过滤的属性
                "propertyName": "childNodes.nodeName",
                // 设置过滤条件: = |<>|contains |not contains 分别为等于|不等于|包含|不包含
                "op": "=",
                // 过滤属性对应的值
                "propertyValue": "测试节点"
            }]
        },
        // "orderPropertyNames": "name:desc" // 分为两种升序|降序 “sortField:asc|desc”
    }
    callback(condtiion)
}

 更多请参见EOS Low-Code Platform 8 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值