有办法在JS里面获取当前控件名称吗

image.png如图所示,怎么获取当前组件名称?

就比如获取absolute1下面的report0,其他组件可能不叫report0,能不能写一个同样的js对于不同组件js里面获取的组件名称也不一样

FineReport Smily丶 发布于 2023-7-14 15:05 (编辑于 2023-7-14 15:12)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
坚定的小帆薯Lv7高级互助
发布于2023-7-14 15:05(编辑于 2023-7-14 15:36)

可以,如下

【适应对象为老版本的决策报表】

setTimeout(function(){

 var zjname = $('.fr-titlelayout.ui-state-enabled').attr("widgetname");

 alert(zjname)

},200)

image.png

  • Smily丶 Smily丶(提问者) 我想获取当前控件的名称,不是值啊
    2023-07-14 15:09 
  • 坚定的小帆薯 坚定的小帆薯 回复 Smily丶(提问者) 控件的话,是这个,var station=_g().getWidgetByName(\"station1\"); 不过控件都是进行赋值时用的,而且看你是组件啊
    2023-07-14 15:11 
  • Smily丶 Smily丶(提问者) 回复 坚定的小帆薯 组件,不是控件
    2023-07-14 15:13 
  • Smily丶 Smily丶(提问者) 回复 坚定的小帆薯 我问题上加了下解释,看看描述的清楚不清楚
    2023-07-14 15:14 
  • 坚定的小帆薯 坚定的小帆薯 回复 Smily丶(提问者) 获取组件名的用途是干啥,这个一般直接写死即可吖,比如用js加边框、背景啥,直接写上去就行啊【report0】
    2023-07-14 15:16 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-7-14 15:06

目前没有标准接口,这个设计时候直接写死,没必要获取啊

  • Smily丶 Smily丶(提问者) 不同组件功能一样,名字不一样,需要根据条件展示或者隐藏组件,现在就是把名字写死一个个改,我想有没有办法写一个参数这样能JS也能统一
    2023-07-14 15:16 
  • snrtuemc snrtuemc 回复 Smily丶(提问者) 暂时不支持,
    2023-07-14 15:17 
最佳回答
0
congerLv6高级互助
发布于2023-7-14 15:08

你要在哪里获取,试试用this看看

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-7-14 15:13

遍历所有组件的名称

$.each(this.options.form.name_widgets,function(i,item) {      alert(item.getName());});

  • 4关注人数
  • 428浏览人数
  • 最后回答于:2023-7-14 15:36
    请选择关闭问题的原因
    确定 取消
    返回顶部