如何用js调整图表组件的高度和宽度?

如题,我现在有多个图,但我需要根据账号隐藏部分的图,但成功隐藏后部分图表宽度或者高度过大,需要做下兼容,人为调整下图表组件的高度和宽度,该怎么处理呢?

setTimeout(function(){

var t = _g().parameterEl.getWidgetByName('p_place').getValue();

if(t == "中东"){

//隐藏报表块

_g().getWidgetByName('chart-HN').setVisible(false);

_g().getWidgetByName('chart-GT').setVisible(false);

_g().getWidgetByName('chart-PE').setVisible(false);

_g().getWidgetByName('chart-HN_c').setVisible(false);

_g().getWidgetByName('chart-GT_c').setVisible(false);

_g().getWidgetByName('chart-PE_c').setVisible(false);

//重置报表块宽度

$("div[widgetname='chart-EG/CO/KZ']").css('height', '306px');

}

}, 100)

尝试了用这种方式进行调整( $("div[widgetname='chart-EG/CO/KZ']").css('height', '306px'); ),但貌似不生效

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

https://bbs.fanruan.com/wenda/question/84885.html

  • cruxs cruxs(提问者) 这个我试过了,貌似只能改报表块大小,改不了图表组件的大小
    2024-07-10 18:01 
  • cruxs cruxs(提问者) 比如300px高的图表我缩小一半的高度,图表会只展示150px的上半部分数据,但是组件高度还是300px
    2024-07-10 18:04 
  • 2关注人数
  • 299浏览人数
  • 最后回答于:2024-7-10 17:55
    请选择关闭问题的原因
    确定 取消
    返回顶部