js怎么获取决策报表页面所有的组件名称

想要获取决策页面的所有组件名称和数据库配置的组件名称对比做权限管理,怎样能用帆软的js拿到决策报表的所有组件名称

FineReport yzm850234 发布于 2023-4-10 20:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6专家互助
发布于2023-4-11 08:55(编辑于 2023-4-11 08:55)

遍历所有组件的名称

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

参考 

如何获取组件名称

获取组件名称

最佳回答
0
qiqits1984Lv6中级互助
发布于2023-4-11 09:19(编辑于 2023-4-11 09:55)

js 使用 jquer的方法来获取名称;

$(".fr-trigger-editor").attr("widgetname");

如何获取所有,还在测试! 参考以下

17-JS清空(重置)条件-示例二.zip

https://help.fanruan.com/finereport10.0/index.php?doc-view-1196

--- 点击清空按钮 把控件名称查询放在了 re 文本控件内

var arr = [];//定义数组

$.each(this.options.form.name_widgets, function(i, item) {

    if(item.options.type !== 'label') {

        item.reset();

        arr.push(item.options.widgetName);\\把对象的名称放入数据

    }

});

 console.log(arr);\\日志

 var re = contentPane.parameterEl.getWidgetByName("re");

 re.setValue(arr);

  • 3关注人数
  • 763浏览人数
  • 最后回答于:2023-4-11 09:55
    请选择关闭问题的原因
    确定 取消
    返回顶部