找文章 / 找答案
精选问答 更多内容

[可视化] 树状过滤组件setSelectedObjects函数用法咨询

生煎包很好吃铂金一 显示全部楼层 发表于 2022-3-29 15:34:29 |阅读模式 打印 上一主题 下一主题
本帖最后由 生煎包很好吃 于 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 钻石一 关注Ta

2022-03-29 15:34:30

您好,可以再检查试试
查看完整内容
回复

使用道具 举报

精彩评论9

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

如下图效果 1.gif
回复

使用道具 举报

生煎包很好吃铂金一 显示全部楼层 发表于 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

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

回复

使用道具 举报

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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