永洪社区

标题: 我现在想用脚本和参数来控制列的显隐应该怎么做, [打印本页]

作者: yhdata_3NosmMBD    时间: 2023-11-13 09:34
标题: 我现在想用脚本和参数来控制列的显隐应该怎么做,
我现在想用脚本和参数来控制列的显隐应该怎么做,
类似的说:  就是我们通过筛选框,然后传参给脚本,脚本控制了列的显隐,这样脚本应该怎么写呢?

作者: yhdata_yzm    时间: 2023-11-13 09:40
1.函数getselectedObjects可以获取组件的勾选值。
2.通过if判断来控制组件的显示隐藏。
作者: yhdata_3NosmMBD    时间: 2023-11-13 09:42
yhdata_yzm 发表于 2023-11-13 09:40
1.函数getselectedObjects可以获取组件的勾选值。
2.通过if判断来控制组件的显示隐藏。 ...

哥 有没有之前写过的 给个模板看看

作者: yhdata_yzm    时间: 2023-11-13 09:46
yhdata_3NosmMBD 发表于 2023-11-13 09:42
哥 有没有之前写过的 给个模板看看

一个简单的示例,参考:
if(下拉列表参数1.getSelectedObjects()[0]=='台湾')
{
图表1.visible=false
}
else
{
图表1.visible=true
}
作者: yhdata_3NosmMBD    时间: 2023-11-13 10:04
yhdata_yzm 发表于 2023-11-13 09:46
一个简单的示例,参考:
if(下拉列表参数1.getSelectedObjects()[0]=='台湾')
{

是列的显示隐藏,你这个是把图标隐藏了吧?
作者: yhdata_yzm    时间: 2023-11-13 10:10
yhdata_3NosmMBD 发表于 2023-11-13 10:04
是列的显示隐藏,你这个是把图标隐藏了吧?

没注意,想要隐藏的列是自由表还是普通表呢,这个需要设置列宽来解决了
作者: yhdata_3NosmMBD    时间: 2023-11-13 10:41
yhdata_yzm 发表于 2023-11-13 10:10
没注意,想要隐藏的列是自由表还是普通表呢,这个需要设置列宽来解决了 ...

有具体的案例么  给我一份demo看看可以么?
作者: yhdata_yzm    时间: 2023-11-13 10:43
yhdata_3NosmMBD 发表于 2023-11-13 10:41
有具体的案例么  给我一份demo看看可以么?

产品版本是什么呢,做一个demo发给你
作者: yhdata_3NosmMBD    时间: 2023-11-13 10:44
yhdata_yzm 发表于 2023-11-13 10:43
产品版本是什么呢,做一个demo发给你

10.0.3.2b

作者: yhdata_yzm    时间: 2023-11-13 11:06
一个简单的demo参考下。
locator用法:https://www.yonghongtech.com/rea ... ighlightsub=locator
作者: yhdata_3NosmMBD    时间: 2023-11-13 11:16
本帖最后由 yhdata_3NosmMBD 于 2023-11-13 11:22 编辑
yhdata_yzm 发表于 2023-11-13 11:06
一个简单的demo参考下。
locator用法:https://www.yonghongtech.com/real-help/Z-Suite/10.1/ch/scriptobj ...



作者: yhdata_3NosmMBD    时间: 2023-11-13 11:18
本帖最后由 yhdata_3NosmMBD 于 2023-11-13 11:21 编辑
yhdata_yzm 发表于 2023-11-13 11:06
一个简单的demo参考下。
locator用法:https://www.yonghongtech.com/real-help/Z-Suite/10.1/ch/scriptobj ...

作者: yhdata_3NosmMBD    时间: 2023-11-13 11:21
yhdata_yzm 发表于 2023-11-13 11:06
一个简单的demo参考下。
locator用法:https://www.yonghongtech.com/real-help/Z-Suite/10.1/ch/scriptobj ...

老哥你这个只能单选么?   而且这个是普通表,如果是自由表呢?
作者: yhdata_yzm    时间: 2023-11-13 11:34
yhdata_3NosmMBD 发表于 2023-11-13 11:18
你这个只能单选么

if(indexOf(下拉列表参数1.getSelectedObjects().join(','),'四川')>0)条件得改改了呢,很麻烦
作者: yhdata_3NosmMBD    时间: 2023-11-13 15:33
yhdata_yzm 发表于 2023-11-13 11:34
if(indexOf(下拉列表参数1.getSelectedObjects().join(','),'四川')>0)条件得改改了呢,很麻烦 ...

好麻烦,每一个筛选框都要写么? 我写了巨多
作者: yhdata_yzm    时间: 2023-11-13 15:44
yhdata_3NosmMBD 发表于 2023-11-13 15:33
好麻烦,每一个筛选框都要写么? 我写了巨多

是的,所以建议还是不要这么做,就单选。




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