永洪社区

标题: 页面获取树状过滤的值 [打印本页]

作者: chenchen    时间: 2021-4-14 09:59
标题: 页面获取树状过滤的值
永洪页面如何获取《树状过滤》选中的值,然后传到二级页面,在二级页面获取到值,再次进行过滤,有没有参考的脚本?或者有实现的方案

作者: 永洪tech-zyc    时间: 2021-4-14 10:05
本帖最后由 永洪tech-zyc 于 2021-4-14 10:07 编辑

树状过滤获取值的参考脚本可以参考以下链接  https://www.yonghongtech.com/hel ... 6%E8%BF%87%E6%BB%A4     
这边思路是,先获取树状选择中的值,然后,再利用param["参数名"] = 树状值    将结果值传递给你自定义的参数。最后在二级界面中就可以直接在过滤中使用该参数了。(建议使用前,先在二级页面脚本中debug(param["参数名"]) 看看结果是否正确传到)

作者: chenchen    时间: 2021-4-14 10:10
永洪tech-zyc 发表于 2021-4-14 10:05
树状过滤获取值的参考脚本可以参考以下链接  https://www.yonghongtech.com/hel ... 6%E8%BF%87%E6%BB%A4   ...

谢谢,我去试试。
作者: 永洪tech-zyc    时间: 2021-4-14 10:12
chenchen 发表于 2021-4-14 10:10
谢谢,我去试试。

嗯嗯,永洪的帮助文档上面有对bi功能点的各种介绍以及案例可以使用上面的搜索功能定向的查询目标功能
https://www.yonghongtech.com/help/Z-Suite/9.1/ch/index.html
作者: 午餐派    时间: 2021-7-5 10:53
永洪tech-zyc 发表于 2021-4-14 10:05
树状过滤获取值的参考脚本可以参考以下链接  https://www.yonghongtech.com/hel ... 6%E8%BF%87%E6%BB%A4   ...

新手不太懂,可以仔细讲解一下吗,比如怎么获取树状选择中的值和如何使用debug。
作者: _贝贝    时间: 2021-7-5 11:16
如何获取树状过滤每层的值?
var sels = 树状过滤1.getSelectedObjects();
var filter = new Array();
var subFilter = new Array();
var thiFilter = new Array();
if(sels.length > 0){
for(var i = 0; i < sels.length; i++) {
for(var j= 0; j < sels[i].length; j++) {
if(j == 0){
filter[i]=sels[i][j]
}
else if(j==1){
subFilter[i]=sels[i][j]
}
else {
thiFilter[i]=sels[i][j]
}
}
}
}
param["firstFilter"]=filter
param["secondFliter"]=subFilter
param["thirdFilter"]=thiFilter

//debug(param["firstFilter"].join(','))  //去掉debug前面的双斜杠可以debug看一下数据是否正确
//debug(param["secondFliter"].join(','))
//debug(param["thirdFilter"].join(','))

作者: wpy7206    时间: 2024-11-8 10:56
_贝贝 发表于 2021-7-5 11:16
如何获取树状过滤每层的值?
var sels = 树状过滤1.getSelectedObjects();
var filter = new Array();

请教一下,值获取到了,怎么传递给其他参数呀




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4