[常用脚本] 脚本能否获取到 传入的组件名称

ljeary铂金三 显示全部楼层 发表于 2023-4-21 17:01:44 |阅读模式 打印 上一主题 下一主题
1
已解决
需求
我需要  调用 setTableBg(图标1)
function setTableBg(el) {
   这里 怎么 在 el里面取到 '图标1' 的字符串
  //  getData('图标1', Data)
getData(el.toString(), Data)  // 如何 取到 字符串 类型 的 ‘图标1’
  // 图标1.headers=3
  el.headers=3
}

最佳答案

永洪vip
yhdata_lyaa 关注Ta

2023-04-21 17:01:45

那不支持
查看完整内容
回复

使用道具 举报

精彩评论9

yhdata_lyaa 显示全部楼层 发表于 2023-4-21 17:01:45
ljeary 发表于 2023-4-23 14:54
我只想根据 传入的  图表1  得到字符串  的  ‘图表1’  好像不行

那不支持
回复

使用道具 举报

永洪tech-Lerry铂金四 显示全部楼层 发表于 2023-4-21 18:54:02
我这边理解的是您是想要设置指定的表格组件的背景图片为您指定的某个图标?您这个图标是已经上传为了某个图片组件吗还是?
回复

使用道具 举报

ljeary铂金三 来自手机 显示全部楼层 发表于 2023-4-23 10:37:53
永洪tech-Lerry 发表于 2023-4-21 18:54
我这边理解的是您是想要设置指定的表格组件的背景图片为您指定的某个图标?您这个图标是已经上传为了某个图 ...

老师 我这边是 的意思是,  我写了一个 函数 setTableBg  他的入参 有 el 代表组件名称 如  setTableBg(图表1)

我在 setTableBg 里面 会有两个代码 需要用到 这个 入参
1:  图表1.headers = 3 // 既 el.headers=3,  设置表头新增3行  , 这里 el 是组件对象
2:    getData('图表1', Data)  // 既  getData('el', Data)  , 这个方法 需要传入 el 的中文名称既字符串

如果不能从 el中获取到 字符串的 el  
我的入参就要修改为 setTableBg (el, elName)   // 调用时 setTableBg (图表1,  '图表1')   
el.headers
getData(elName, Data)  
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-4-23 11:16:00
回复

使用道具 举报

ljeary铂金三 显示全部楼层 发表于 2023-4-23 14:54:23
yhdata_lyaa 发表于 2023-4-23 11:16
试试api获取呢https://www.yonghongtech.com/real-help/Z-Suite/10.0/ch/webapi_getdbpart.html

我只想根据 传入的  图表1  得到字符串  的  ‘图表1’  好像不行
回复

使用道具 举报

DX188铂金三 显示全部楼层 发表于 2023-4-23 15:17:50
看了半天也没太明白你想要的什么?是想要获取图表1的标题“图表1”这3个字吗?
回复

使用道具 举报

ljeary铂金三 显示全部楼层 发表于 2023-4-23 15:34:26
本帖最后由 ljeary 于 2023-4-23 15:37 编辑
DX188 发表于 2023-4-23 15:17
看了半天也没太明白你想要的什么?是想要获取图表1的标题“图表1”这3个字吗? ...

就是我会 写一个 通用 函数 传入 el (既:组件对象)
function a(el) {
   el.x = 123  // 图表1.x = 123   ;设置 该组件 x坐标为 123   var data  = getData( 这里需要字符串的名称 ,DATA)   既  getData('图表1', DATA)
}

a(图表1) // 这里 传入的 是对象 图表1  不是字符串 '图表1'

这样说懂了没有 ?

回复

使用道具 举报

DX188铂金三 显示全部楼层 发表于 2023-4-23 15:43:28
ljeary 发表于 2023-4-23 15:34
就是我会 写一个 通用 函数 传入 el (既:组件对象)
function a(el) {
   el.x = 123  // 图表1.x = 123 ...

还是没太明白你具体想要的是什么效果,如果想要获取报表名//debug(getRTID()),如果想获取组件标题
//debug(图表1.title)
回复

使用道具 举报

ljeary铂金三 显示全部楼层 发表于 2023-4-23 17:45:35
DX188 发表于 2023-4-23 15:43
还是没太明白你具体想要的是什么效果,如果想要获取报表名//debug(getRTID()),如果想获取组件标 ...


回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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