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

[可视化] 树状参数获取选中数据的层级数

小马青铜四 显示全部楼层 发表于 2022-12-7 10:47:14 |阅读模式 打印 上一主题 下一主题
1
已解决
树状参数中能否获取选中的数据的层级?比如我单选,选中了三级的某个值,怎么获取到3这个值?

最佳答案

DX188 白银二 关注Ta

2022-12-07 10:47:15

可以这样写,仅供参考。有个问题,我写的if是树状单选的情况,这样结果准确。如果多选的话if判断就要写的比较复杂了,自己斟酌。 var data=getData("树状参数1",DATA) var a=树状参数1.getSelectedObjects() var one=0 var two=0 for(var i=1;i0){ debug("二级") }
查看完整内容
回复

使用道具 举报

精彩评论6

DX188白银二 显示全部楼层 发表于 2022-12-7 10:47:15
可以这样写,仅供参考。有个问题,我写的if是树状单选的情况,这样结果准确。如果多选的话if判断就要写的比较复杂了,自己斟酌。
var data=getData("树状参数1",DATA)
var a=树状参数1.getSelectedObjects()
var one=0
var two=0
for(var i=1;i<data.size();i++){
    for(var j=0;j<a.length;j++){
    one+=a[j]==data.get(i,0)
    two+=a[j]==data.get(i,1)
}
}
if(one>0){
debug("一级")
}else if(two>0){
debug("二级")
}
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-12-7 10:51:18
var a=树状参数1.getSelectedObjects()用这个脚本
回复

使用道具 举报

小马青铜四 显示全部楼层 发表于 2022-12-7 15:53:13
yhdata_yzm 发表于 2022-12-7 10:51
var a=树状参数1.getSelectedObjects()用这个脚本

我要的是层级数,而不是选中的数值,比如我选了三级的 门店,我想要获取的不是门店这个值,而是它所在的层级:3,理解不?
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-12-7 16:51:40
小马 发表于 2022-12-7 15:53
我要的是层级数,而不是选中的数值,比如我选了三级的 门店,我想要获取的不是门店这个值,而是它所在的 ...

层级没法获得。
回复

使用道具 举报

小马青铜四 显示全部楼层 发表于 2022-12-12 09:56:01
DX188 发表于 2022-12-7 10:47
可以这样写,仅供参考。有个问题,我写的if是树状单选的情况,这样结果准确。如果多选的话if判断就要写的比 ...

厉害了我的哥,可以的,还可以扩展N级,我现在用的就是树状参数单选的,感谢!
回复

使用道具 举报

DX188白银二 显示全部楼层 发表于 2022-12-12 13:13:50
小马 发表于 2022-12-12 09:56
厉害了我的哥,可以的,还可以扩展N级,我现在用的就是树状参数单选的,感谢! ...

回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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