在控制面板的其中一个控件下,加了这个编辑前事件,但是却导致所有下拉框在编辑后都会变成长

QQ截图20240221154714.png

FineReport 小白不白 发布于 2024-2-21 15:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
snrtuemcLv8专家互助
发布于2024-2-21 16:05

改个写法,指定下拉框

 $("div[widgetName=CB]").find(".fr-combo-list").css({'height':'500px'});//CB是下拉框名称,需要大写

  • 小白不白 小白不白(提问者) 不行哎,这样写,当前控件都不生效了
    2024-02-21 16:41 
  • 小白不白 小白不白(提问者) $(\"div[widgetName=WLXH]\").find(\".fr-combo-list\").css({\'height\':\'500px\'});
    2024-02-21 16:42 
  • snrtuemc snrtuemc 回复 小白不白(提问者) 发现了在参数面板,这个下拉框列表,不区分那个控件的,只能全部控制
    2024-02-21 16:58 
最佳回答
0
JL98Lv6中级互助
发布于2024-2-21 16:03(编辑于 2024-2-21 16:05)

浏览器f12看一下,他们都是.fr-combo-list",所以会控制所有控件

------------------------------------------------------------------------------------

这样写试一下呢

var a = 'report0'; //获取对应控件名称

var b = a.toUpperCase(); //防止大小写出现误差,此处自动将名称转成大写

$("div[widgetname='" + b + "']").css('width', '500px'); //重置控件宽度

$("div[widgetname='" + b + "']").css('height', '500px'); //重置控件高度

  • 2关注人数
  • 148浏览人数
  • 最后回答于:2024-2-21 16:05
    请选择关闭问题的原因
    确定 取消
    返回顶部