表头冻结后无法居中

表头冻结后无法居中,怎么解决?

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

试试在加载结束事件,加js

标题动态居中

var a,b,c,d;

function retitle(){

a=$(".content-container").width();        //文档宽度

b=$("#frozen-north").scrollLeft();   //冻结区横向滚动宽度

c=$("#title_text").width();               //冻结区标题文字宽度

d=$("#frozen-north table").width(); //冻结区表格宽度

if(a>d){ //无滚动条时

     $("[id^=A1-]").css("text-align","center");

}else{//有滚动条时

$("[id^=A1-]").css("padding-left",(a/2+b-c/2));

}

}

retitle();  //初始化居中

$("#frozen-north").scroll(function(){  //拖动滚动条触发事件

retitle();        

})

  • manan112 manan112 我用这个方法没生效
    2023-06-16 16:52 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-4-20 11:23

6666.png你在模板web属性里面调整,建议用填报预览,然后web属性里设置为居中显示就好了

  • lt1873 lt1873(提问者) 但是我也设置了重复行和列,无法第一行居中
    2023-04-20 11:30 
  • 用户6NWif5139660 用户6NWif5139660 回复 lt1873(提问者) 那就前面加空白列 调整吧
    2023-04-20 11:35 
  • 2关注人数
  • 487浏览人数
  • 最后回答于:2023-4-20 11:26
    请选择关闭问题的原因
    确定 取消
    返回顶部