[ABI 5.1] 转取链接问题咨询

10761
9

flybird3000 数据达人Lv4

发表于2020-6-15 22:15

悬赏10

已解决

楼主
点击转取时,如何设置才能点击不同的名字,链接到不同的子表呢?如下图所示,点击不同的二级分类,就跳转链接到不同的子表上,这个如何设置呢?




最近看过此主题的会员

esen_4TUELCHD9M

chestnut

小由菜

xugj831

1505121235

ESENSOFT官方技术支持

张稀赫

小亿

最佳答案
本帖最后由 1505121235 于 2020-6-16 14:01 编辑
flybird3000 发表于 2020-6-16 11:30
有没有范例之类之内的呢?我的主要需求是点击背压阀,就跳转到背压阀的子表,点击电磁阀,就跳转到电磁阀 ...

http://bbs.esensoft.com/thread-130831-1-1.html例如
  • if(self.txt="背压阀","_zn('B86766','@aa=<#=self.value#>','self','50%','true','WidgetTplGrid91','')",if(self.txt="电磁阀",
  • "_zn('copyof_B79452','@aa=<#=self.value#>','self','50%','true','WidgetTplGrid91')",''))
9个回答

只看楼主

小亿 管理员

发表于2020-6-16 09:12

只看该作者

取消 关注该作者的回复

沙发

http://help.esensoft.com/doc-view-221.html钻取的问题请看下这个帖子哟~

1505121235 数据老手Lv5

发表于2020-6-16 09:42

只看该作者

取消 关注该作者的回复

板凳

跳转式的子表是一张表,如果希望钻取到不同子表建议写万能式,参数不同,钻取到不同的子表

flybird3000 数据达人Lv4

发表于2020-6-16 11:30

只看该作者

取消 关注该作者的回复

地板

1505121235 发表于 2020-6-16 09:42
跳转式的子表是一张表,如果希望钻取到不同子表建议写万能式,参数不同,钻取到不同的子表
...

有没有范例之类之内的呢?我的主要需求是点击背压阀,就跳转到背压阀的子表,点击电磁阀,就跳转到电磁阀的子表。这个万能式有没有相关例子可以参考呢?谢谢。

1505121235 数据老手Lv5

发表于2020-6-15 22:15

只看该作者

取消 关注该作者的回复

5#

本帖最后由 1505121235 于 2020-6-16 14:01 编辑

flybird3000 发表于 2020-6-16 11:30
有没有范例之类之内的呢?我的主要需求是点击背压阀,就跳转到背压阀的子表,点击电磁阀,就跳转到电磁阀 ...

http://bbs.esensoft.com/thread-130831-1-1.html例如
  • if(self.txt="背压阀","_zn('B86766','@aa=<#=self.value#>','self','50%','true','WidgetTplGrid91','')",if(self.txt="电磁阀",
  • "_zn('copyof_B79452','@aa=<#=self.value#>','self','50%','true','WidgetTplGrid91')",''))

flybird3000 数据达人Lv4

发表于2020-6-16 14:14

只看该作者

取消 关注该作者的回复

6#

1505121235 发表于 2020-6-16 13:58
http://bbs.esensoft.com/thread-130831-1-1.html例如
  • if(self.txt="背压阀","_zn('B86766','@aa=','s ...

  • 好的。谢谢,我先测试下哈。

    flybird3000 数据达人Lv4

    发表于2020-6-16 20:35

    只看该作者

    取消 关注该作者的回复

    7#

    1505121235 发表于 2020-6-16 13:58
    http://bbs.esensoft.com/thread-130831-1-1.html例如
  • if(self.txt="背压阀","_zn('B86766','@aa=','s ...

  • 你好,我刚才测试了一下,我这样写的:
    if(self.txt="背压阀","_zn('B100011')")
    if(self.txt="电池阀","_zn('B100012')")
    if(self.txt="电控阀","_zn('B100013')")
    如果只写一行,
    if(self.txt="背压阀","_zn('B100011')"),这样是可以生效的,但是如果写了3行,就不行,能帮忙看下如果写多个,这个怎么写吗?谢谢。

    wut 数据老手Lv5

    发表于2020-6-16 21:11

    只看该作者

    取消 关注该作者的回复

    8#

    if嵌套的写法 参考下这个帖子 http://bbs.esensoft.com/forum.php?mod=viewthread&tid=127030&mobile=2

    flybird3000 数据达人Lv4

    发表于2020-6-17 09:59

    只看该作者

    取消 关注该作者的回复

    9#

    wut 发表于 2020-6-16 21:11
    if嵌套的写法 参考下这个帖子 http://bbs.esensoft.com/forum.php?mod=viewthread&tid=127030&mobile=2 ...

    if(self.txt<>"背压阀",if(self.txt<>"电磁阀","_zn('B100013')","_zn('B100012')"),"_zn('B100011')")
    这个脚本可以实现功能了,谢谢了。
    还有个问题想咨询下,如果我有几十种品种,这样写脚本会不会效率太低,嵌套会不会太多?

    1505121235 数据老手Lv5

    发表于2020-6-17 13:41

    只看该作者

    取消 关注该作者的回复

    10#

    flybird3000 发表于 2020-6-17 09:59
    if(self.txt"背压阀",if(self.txt"电磁阀","_zn('B100013')","_zn('B100012')"),"_zn('B100011')")
    这个 ...

    因为你是根据不同参数值跳转到不同的子表,所以必须写if进行判断,目前只有嵌套if的方式可以实现你的功能,除非你只跳转一张表,然后子表的内容是根据主表的参数来动态展示

    登录后可回答问题,请登录注册

    快速回复 返回顶部 返回列表

    小时

    全天响应

    分钟

    快速处理问题

    工程师强势助力

    明星产品
    解决方案
    联系合作

    400咨询:400-0011-866

    技术支持QQ:400-0011-866(工作日9:00-18:00)

    产品建议邮箱yixin@esensoft.com

    关注我们

    扫TA学习更多干货

    一对一专家交流

    版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号