JS代码为啥这个width()-17就是获取报表快的宽度,还有这个重置高度的理解

setTimeout(function() {var a = 'report0'; //获取对应报表块名称var b = a.toUpperCase(); //防止大小写出现误差,此处自动将名称转成大写var wid = ($("div[widgetname='" + b + "']").width() - 17) + 'px'; //获取报表块宽度$("div[widgetname='" + b + "']").css('width', wid); //重置报表块宽度var height = ($("div[widgetname='" + b + "']").height() - 16) + 'px'; //获取报表块高度$("div[widgetname='" + b + "']").css('height', height); //重置报表块高度}, 100);

FineReport yzmxYDx35608993 发布于 2023-6-12 14:06
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-12 14:08

每一句后面不是有说明的哇

就是看报表块的宽度,,-17像素后,再重新设置

  • yzmxYDx35608993 yzmxYDx35608993(提问者) 为啥是减17像素呢
    2023-06-12 14:15 
  • CD20160914 CD20160914 回复 yzmxYDx35608993(提问者) 这个主要是看具体的需求了。比如报表块是500-17那么就是483了,然后重新把这个483设置为它的宽度,主要是为了一个右边的滚动条吧。
    2023-06-12 14:17 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-6-12 14:09

这个是获取图表css前端样式,然后js修改前端样式

前端($("div[widgetname='" + b + "']").width()就是获取宽度的

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