生煎包很好吃铂金一
2022-3-29 15:34:29 发布在问答
【可视化】 树状过滤组件setSelectedObjects函数用法咨询
本帖最后由 生煎包很好吃 于 2022-3-29 15:37 编辑

【目的】:想通过该函数,手动勾选树状过滤项的某个选项
【验证过程】:
当树状节点为两层时,可以通过此函数设置勾选目标选项,如下
树状节点:
A
  A.1   
  A.2
脚本代码(勾选A.1选项)
var arr = []
arr.push(['A','A.1'])
FilterTree1.setSelectedObjects(arr)

但树状结构为三层时,脚本设置如下,会导致勾选A层次下的全部选项(a.1,a.2,b.1,b.2)
树状节点:
A
  A.1
     a.1
     a.2
   B.2
      b.1
      b.2
脚本代码(目的是勾选a.1,但实际生效为全部选项)
var arr = []
arr.push(['A','A.1','a.1'])
FilterTree1.setSelectedObjects(arr)

效果等同于
var arr = []
arr.push['A']
FilterTree1.setSelectedObjects(arr)



最佳答案

永洪Tech-Lu 钻石一

2022-03-29 15:34:30

您好,可以再检查试试
查看完整内容
2271
9
精彩评论9
永洪Tech-Lu钻石一
发表于 2022-3-29 15:34:30 显示全部楼层
您好,可以再检查试试 企业微信截图_20220329161418.png
回复

使用道具 2#

生煎包很好吃铂金一
发表于 2022-3-29 16:18:34 显示全部楼层
永洪Tech-Lu 发表于 2022-3-29 16:15
您好,可以再检查试试

不清楚是不是永洪版本不一样导致(我的是8613b),上层结构是√样式,下层结构是实心圈样式
回复

使用道具 3#

永洪Tech-Lu钻石一
发表于 2022-3-29 16:31:24 显示全部楼层
生煎包很好吃 发表于 2022-3-29 16:18
不清楚是不是永洪版本不一样导致(我的是8613b),上层结构是√样式,下层结构是实心圈样式 ...

以前版本点击父节点,子节点为隐含选中所以是实心圈样式,直接选中子节点是√样式
回复

使用道具 4#

生煎包很好吃铂金一
发表于 2022-3-29 16:41:43 显示全部楼层
永洪Tech-Lu 发表于 2022-3-29 16:31
以前版本点击父节点,子节点为隐含选中所以是实心圈样式,直接选中子节点是√样式 ...

对的,我不想要隐含选中的效果(实心圈),所以我想通过脚本,手动去选中子节点(√样式)
现在问题就是调用脚本时,三层结构的树状节点不生效,设置勾选某个节点时,会默认勾选全部节点。
回复

使用道具 5#

永洪Tech-Lu钻石一
发表于 2022-3-29 16:48:59 显示全部楼层
生煎包很好吃 发表于 2022-3-29 16:41
对的,我不想要隐含选中的效果(实心圈),所以我想通过脚本,手动去选中子节点(√样式)
现在问题就是 ...

手动主动选中也是√样式,脚本设置勾选的话多层是可以生效的 企业微信截图_20220329164841.png
回复

使用道具 6#

生煎包很好吃铂金一
发表于 2022-3-29 17:43:18 显示全部楼层
永洪Tech-Lu 发表于 2022-3-29 16:48
手动主动选中也是√样式,脚本设置勾选的话多层是可以生效的

你试着把这段脚本放到运行时加载,然后运行脚本后,选择B.2选项,看下选项是怎么变化的~
回复

使用道具 7#

yhdata_Jenny白银一
发表于 2022-3-29 19:25:13 显示全部楼层
本帖最后由 yhdata_Jenny 于 2022-3-29 20:03 编辑

如下图效果 1.gif
回复

使用道具 8#

生煎包很好吃铂金一
发表于 2022-3-30 09:44:02 显示全部楼层

呜呜 那应该是没问题的,可能是8613b版本的问题?
另外我发现这个问题触发的条件(在8613b版本稳定出现),即一级目录只有一个时,使用上面脚本会全选。
A
  A.2
    a.1
    a.2
  A.2
    a.3
    a.4

而一级目录有两个时,相同的脚本,可以正常选择特定的选项
A
  A.2
    a.1
    a.2
  A.2
    a.3
    a.4
B
  B.1
    b.1

我是通过后者暂时规避这个问题,后续有时间再跟进下,感谢您的解答!

回复

使用道具 9#

yhdata_gnLr7oR1白银四
发表于 2022-4-6 09:56:37 显示全部楼层
回复

使用道具 10#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部