永洪社区

标题: 超链接的url能加一个变量参数吗 [打印本页]

作者: xxx404    时间: 2022-6-23 16:45
标题: 超链接的url能加一个变量参数吗
比如当文本值为123时文本的超链接url是www.baidu.com&a=x,当文本值为456时文本的超链接url是www.baidu.com&a=y
有什么可行的方法没

作者: Fiona    时间: 2022-6-23 19:39
那你就用脚本判断文本的值,设不同的link吧:
https://www.yonghongtech.com/hel ... m_highlightsub=link
搜link
作者: xxx404    时间: 2022-6-24 14:09
Fiona 发表于 2022-6-23 19:39
那你就用脚本判断文本的值,设不同的link吧:
https://www.yonghongtech.com/help/Z-Suite/9.4/ch/componen ...

就是写死Url值,用脚本控制传那个?
作者: yhdata_yzm    时间: 2022-6-24 14:26
xxx404 发表于 2022-6-24 14:09
就是写死Url值,用脚本控制传那个?

先得到文本值,再通过if语句判断,再设置超链接
作者: xxx404    时间: 2022-6-24 21:45
本帖最后由 xxx404 于 2022-6-24 21:48 编辑
yhdata_yzm 发表于 2022-6-24 14:26
先得到文本值,再通过if语句判断,再设置超链接

setLink函数设置的url只能本窗口打开吗效果实现的差不多了 就差这个本窗口了 本窗口直接把我报表刷没了 想弄新窗口打开

作者: 永洪tech-cp    时间: 2022-6-24 22:02
您把带有参数的link直接写在超链接那个输入框里面,不要写在脚本里,脚本只用来定义参数,然后把超链接的目标窗口改为“新窗口”
作者: xxx404    时间: 2022-6-27 16:31
永洪tech-cp 发表于 2022-6-24 22:02
您把带有参数的link直接写在超链接那个输入框里面,不要写在脚本里,脚本只用来定义参数,然后把超链接的目 ...

就是脚本用setLinkParam设置参数  然后除了参数外的url直接写在设置的超链接里?
作者: yhdata_yzm    时间: 2022-6-27 17:08
xxx404 发表于 2022-6-27 16:31
就是脚本用setLinkParam设置参数  然后除了参数外的url直接写在设置的超链接里? ...

是的
作者: xxx404    时间: 2022-6-27 17:34
yhdata_yzm 发表于 2022-6-27 17:08
是的

表1.setLinkParam(loc, "marketmysql", "aa");  marketmysql和aa分别是啥意思啊第一个是数据列名 第二个是数据列名的参数名?
作者: yhdata_yzm    时间: 2022-6-27 17:41
xxx404 发表于 2022-6-27 17:34
表1.setLinkParam(loc, "marketmysql", "aa");  marketmysql和aa分别是啥意思啊第一个是数据列名 第二个 ...

是的
作者: xxx404    时间: 2022-6-27 17:44
yhdata_yzm 发表于 2022-6-27 17:08
是的

这里设置的
表1.setLinkParam(loc, "marketmysql", "aa");
可以是marketmysql报表参数吗或者自己临时写的一个固定值
作者: yhdata_yzm    时间: 2022-6-27 17:58
xxx404 发表于 2022-6-27 17:44
这里设置的
表1.setLinkParam(loc, "marketmysql", "aa");
可以是marketmysql报表参数吗或者自己临时写的 ...

marketmysql是列名,aa才是参数
作者: xxx404    时间: 2022-6-28 10:06
yhdata_yzm 发表于 2022-6-27 17:58
marketmysql是列名,aa才是参数

哪能设置自定义的参数吗 设置自定义的 marketmysql这里就是空着?
作者: yhdata_yzm    时间: 2022-6-28 12:00
xxx404 发表于 2022-6-28 10:06
哪能设置自定义的参数吗 设置自定义的 marketmysql这里就是空着?

https://www.yonghongtech.com/hel ... ighlightsub=setlink你参考下链接呢
作者: xxx404    时间: 2022-6-28 16:06
yhdata_yzm 发表于 2022-6-28 12:00
https://www.yonghongtech.com/help/Z-Suite/9.4/ch/componentcommonscript.html?zoom_highlightsub=setl ...

这也没说明自定义参数的怎么用啊
  1. var loc = new Locator(["product"], CELL, DETAIL);

  2. Table1.setLinkParam(loc, "marketmysql", "aa");
复制代码

作者: yhdata_yzm    时间: 2022-6-28 16:11
xxx404 发表于 2022-6-28 16:06
这也没说明自定义参数的怎么用啊

你在这里设置好,你自己的列和参数,在超链接那个选项里用
作者: xxx404    时间: 2022-6-28 16:20
yhdata_yzm 发表于 2022-6-28 16:11
你在这里设置好,你自己的列和参数,在超链接那个选项里用

我的参数是报表参数哪来的列。。。
我是先通过文本参数绑定字段,给上一些过滤条件,然后把文本值传值到参数A里。然后另外又自定义一个参数B,值是我根据其他条件判断脚本赋值给B的。我想把这样的两个值写到url里怎么用setLinkParam,我看到这个函数里面"marketmysql"是列"aa"是参数 可我是自定义参数没有列啊
作者: yhdata_yzm    时间: 2022-6-28 16:35
xxx404 发表于 2022-6-28 16:20
我的参数是报表参数哪来的列。。。
我是先通过文本参数绑定字段,给上一些过滤条件,然后把文本值传值到 ...

明白你的意思了
作者: xxx404    时间: 2022-6-28 17:08
yhdata_yzm 发表于 2022-6-28 16:35
明白你的意思了

所以是这个函数不能加自定义参数?
作者: yhdata_yzm    时间: 2022-6-29 11:03
xxx404 发表于 2022-6-28 17:08
所以是这个函数不能加自定义参数?

setlinkparam(loc,"aa")文本不需要列名
作者: xxx404    时间: 2022-6-29 16:32
yhdata_yzm 发表于 2022-6-29 11:03
setlinkparam(loc,"aa")文本不需要列名

只有loc和'aa'那他就把'aa'默认识别成了列。。。。
作者: yhdata_yzm    时间: 2022-6-29 17:29
xxx404 发表于 2022-6-29 16:32
只有loc和'aa'那他就把'aa'默认识别成了列。。。。

文本组件不会
作者: xxx404    时间: 2022-6-29 17:58
yhdata_yzm 发表于 2022-6-29 17:29
文本组件不会

自定义参数好像会
作者: yhdata_yzm    时间: 2022-6-29 18:04
xxx404 发表于 2022-6-29 17:58
自定义参数好像会

我看看你怎么写的
作者: xxx404    时间: 2022-6-29 18:48
yhdata_yzm 发表于 2022-6-29 18:04
我看看你怎么写的

var loc = new Locator(["0,4"], CELL, DETAIL);
图表1.setLinkParam(loc, "xm");
图表1.setLinkParam(loc, "bh");
作者: xxx404    时间: 2022-6-29 19:06
yhdata_yzm 发表于 2022-6-29 18:04
我看看你怎么写的

这么写也不行啊
  1. var loc = new Locator([],OBJECT,DETAIL);
  2. 文本1.setLinkParam(loc, '文本2');
  3. 文本1.setLinkParam(loc, '文本3');
  4. debug(文本1.setLinkParam(loc, '文本2'));
复制代码

作者: yhdata_yzm    时间: 2022-6-30 09:51
xxx404 发表于 2022-6-29 19:06
这么写也不行啊

ar a=文本1.data
if(a=123)
{
var loc = new Locator([],OBJECT,DETAIL);
文本1.setLinkParam(loc, 'aa');
文本1.setLink(loc,"www.baidu.com")
}





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