[数据处理]
列表组件,某一列放查看按钮,能否触发点击事件?
yh_VnAxgGu0
显示全部楼层
发表于 2023-4-27 16:32:16
|
|
|
|
yhdata_ruby
显示全部楼层
发表于 2023-4-27 16:48:18
考虑脚本呢:
var data=getData("图表1",DATA)
for(var i=0;i<图表1.binding.colCount;i++){
debug(data.get(1,i))//获取第2行整行数据
}
for(var j=1;j<data.size();j++){
debug(data.get(j,1))//获取第2列整列数据
} |
|
|
|
|
DX188
显示全部楼层
发表于 2023-4-27 17:04:00
说说看你具体需要点击查看后实现什么样的操作,如果是简单的让某个组件实现隐藏和显现的话那完全没问题的,
利用组件传参就可以,可以用计算列复制随便一列其他列,然后用格式文本将显示文本改成”查看“2 字
再将该设置组件传参,设个参数比如param["a"],当参数不为空时某组件显现 |
|
|
|
|
yh_VnAxgGu0
显示全部楼层
发表于 2023-4-27 17:27:25
可以不可实现用input框填值,然后把这个值拿来使用?
如:
【请输入想要查看的行号】____ 【确认按钮】
在__里填个数字x,然后data.get(x,1)取值
这样的效果能实现吗 |
|
|
|
|
yhdata_ruby
显示全部楼层
发表于 2023-4-27 17:36:44
使用一个文本组件呢,文本组件里输入行号,然后获取到文本组件的值,把这个值赋给参数,也就是你这里的x |
|
|
|
|
yh_VnAxgGu0
显示全部楼层
发表于 2023-4-27 17:44:08
本帖最后由 yh_VnAxgGu0 于 2023-4-27 17:46 编辑
场景是这样的:
一共有三个报告A、B、C。
【报告A】是一个表格,点击表格某一行,使用超链接点出弹窗【报告B】。
【报告B】也是一个表格,想再点击某一行,出现弹窗【报告C】,但是弹窗不支持跳转和第二个弹窗。
就想把【报告C】隐藏在【报告B】里,通过点击不同行,显示C隐藏B,且C用到了行内参数,会不同。 |
|
|
|
|
yh_VnAxgGu0
显示全部楼层
发表于 2023-4-27 17:53:39
|
|
|
|
yhdata_ruby
显示全部楼层
发表于 2023-4-27 17:54:30
|
|
|
|
DX188
显示全部楼层
发表于 2023-4-28 09:11:04
超链接不支持弹窗内再弹窗的。可以利用我说的组件传参实现。或者用选项卡也是可以的。
思路就是,把A、B、C三表都做在同一个报告里,加载时A显现,B、C隐藏。
将A表想要点击传参的那列设组件传参,给定一个参数如param["a"]
B表设过滤等于param["a"],当a有值时B表显示,C表隐藏,参数b等于null
同样的操作B表也设好传参,参数b,
当b传值不为空时,C显现,B隐藏,并参数a等于null
当参数b、c都为空时,B表、C表都隐藏 |
|
|
|
|
yhdata_yzm
显示全部楼层
发表于 2023-4-28 13:34:01
我理解下哈,其实你就是希望报告A的不同行跳转到不同的报告B和C对吧 |
|
|
|
|