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

[数据处理] 下拉列表参数

yhdata_lyaa 显示全部楼层 发表于 2023-5-25 16:40:44
DX188 发表于 2023-5-25 16:12
看这个帖https://club.yonghongtech.com/forum-44-1.html

回复

使用道具 举报

yhdata_fIbEm2hf白银二 显示全部楼层 发表于 2023-5-25 17:06:13
DX188 发表于 2023-5-25 16:39
是的,有gif图,你自己看演示

请问您可以帮忙看下这个脚本哪里有错误吗?为什么跑不了呢?:
var data=getdata('过滤参数全集')
var a =县.getSelectedObjects()[0]
var b =市.getSelectedObjects()[0]
var c =省.getSelectedObjects()[0]
for (var j=0:j< datasize()-1:j++){
if(b!=null&&b==data.get(j+1,1){

县.getSelectedObjects([data.get(j+1,0)],STRING)}
}
回复

使用道具 举报

yhdata_fIbEm2hf白银二 显示全部楼层 发表于 2023-5-25 17:08:12
DX188 发表于 2023-5-25 16:39
是的,有gif图,你自己看演示

请问您可以帮忙看一下下面的脚本吗:现在无法运行,我图表组件的名称为”过滤参数全集“
var data=getdata('过滤参数全集')
var a =县.getSelectedObjects()[0]
var b =市.getSelectedObjects()[0]
var c =省.getSelectedObjects()[0]
for (var j=0:j< datasize()-1:j++){
if(b!=null&&b==data.get(j+1,1){

县.getSelectedObjects([data.get(j+1,0)],STRING)}
}
回复

使用道具 举报

DX188白银三 显示全部楼层 发表于 2023-5-25 17:11:37
yhdata_fIbEm2hf 发表于 2023-5-25 17:06
请问您可以帮忙看下这个脚本哪里有错误吗?为什么跑不了呢?:
var data=getdata('过滤参数全集')
var a = ...

第一个,循环里用的是分号不是冒号,“;”,第二个,你的b是市,下面赋值的应该是省,赋值是Selected,取值才是get,省.setSelectedObjects(),第三个,data.size(),有个点,暂时就发现了3个问题
回复

使用道具 举报

yhdata_fIbEm2hf白银二 显示全部楼层 发表于 2023-5-25 17:14:06
yhdata_fIbEm2hf 发表于 2023-5-25 17:08
请问您可以帮忙看一下下面的脚本吗:现在无法运行,我图表组件的名称为”过滤参数全集“
var data=getdat ...
  1. var data=getdata('过滤参数全集')
  2. var a =城市.getSelectedObjects()[0]
  3. var b =省份.getSelectedObjects()[0]
  4. var c =大区.getSelectedObjects()[0]
  5. for (var j=0:j< datasize()-1:j++){
  6. if(b!=null&&b==data.get(j+1,1){

  7. 城市.getSelectedObjects([data.get(j+1,0)],STRING)}
  8. }
复制代码
回复

使用道具 举报

yhdata_fIbEm2hf白银二 显示全部楼层 发表于 2023-5-25 17:31:50
DX188 发表于 2023-5-25 17:11
第一个,循环里用的是分号不是冒号,“;”,第二个,你的b是市,下面赋值的应该是省,赋值是Selected, ...
  1. var data=getData('11')
  2. var a =大区.getSelectedObjects()[0]
  3. var b =省份.getSelectedObjects()[0]
  4. var c =城市.getSelectedObjects()[0]
  5. for (var j=0;j< data.size()-1;j++){
  6.   if(c!=null&&b==data.get(j+1,1)){

  7.   大区.getSelectedObjects([data.get(j+1,0)],STRING)}
  8.   }
复制代码

111.png 222.png

能帮忙看一下吗
回复

使用道具 举报

DX188白银三 显示全部楼层 发表于 2023-5-26 08:51:26
本帖最后由 DX188 于 2023-5-26 08:54 编辑

现在是啥问题,有什么报错吗?我看你脚本里变量c是城市,而表格里城市在第3列,c==data.get(j+1,2)这样写才对,data.get("第几行","第几列"),都是从0开始。脚本不能照抄,要根据自己的实际情况去做出调整。最后的“大区.setSelectedObjects()”,要这么写

回复

使用道具 举报

yhdata_fIbEm2hf白银二 显示全部楼层 发表于 2023-5-26 10:34:00
DX188 发表于 2023-5-26 08:51
现在是啥问题,有什么报错吗?我看你脚本里变量c是城市,而表格里城市在第3列,c==data.get(j+1,2)这样 ...

1685068097(1).png
1685068301(1).png
我想勾选第一行的数据,他说不存在。
请问为什么呢?是图表名称有错误吗?
回复

使用道具 举报

yhdata_fIbEm2hf白银二 显示全部楼层 发表于 2023-5-26 10:42:32
DX188 发表于 2023-5-26 08:51
现在是啥问题,有什么报错吗?我看你脚本里变量c是城市,而表格里城市在第3列,c==data.get(j+1,2)这样 ...

1685068899(1).png
脚本目前是这样的

回复

使用道具 举报

DX188白银三 显示全部楼层 发表于 2023-5-26 10:43:11
yhdata_fIbEm2hf 发表于 2023-5-26 10:34
我想勾选第一行的数据,他说不存在。
请问为什么呢?是图表名称有错误吗?
...

勾选第一行数据是什么意思,首先你的组件叫下拉列表参数,不叫大区,大区只是标题,并不是该组件的名字。其次,if里的赋值说了好几次了不是get开头,是set开头,还有数组后面的[0]是值[1]是标签
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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