弹窗居中

image.png弹窗采用的是这种格式,然后弹窗设置页面的web属性和页面设置都设置居中了,但是预览还是靠左image.pngimage.png

FineReport 嘘.. 发布于 7 天前 (编辑于 7 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于7 天前
最佳回答
0
华莉星宸Lv7资深互助
发布于7 天前

是不是假保存了

重启一下设计器看看

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

可以把你预览的效果图截个看看

  • 嘘.. 嘘..(提问者) 弹窗界面单独预览是没问题的,就是通过弹窗过去就不行了
    2025-03-03 15:27 
  • 华莉星宸 华莉星宸 回复 嘘..(提问者) 重新把超链接配置一遍呢
    2025-03-03 15:28 
最佳回答
0
苏菲的供词Lv6中级互助
发布于7 天前(编辑于 7 天前

image.png

我是这么设置的,预览的时候是居中的

  • 嘘.. 嘘..(提问者) 图上已经设置居中了,需要改成自定义吗
    2025-03-03 15:28 
  • 苏菲的供词 苏菲的供词 回复 嘘..(提问者) 试试看
    2025-03-04 16:54 
最佳回答
0
shirokoLv6资深互助
发布于7 天前(编辑于 7 天前

没有截图看看呀

弹窗居中这样设置应该就没问题了,

弹窗内部的元素居中的话,还要看你画布设置的位置具体看,也可以手动增减空白列调节一下

--

你内部是不是用的数据分析预览?选这个居中看看

image.png

  • 嘘.. 嘘..(提问者) 已更新,是内容居中,目前是把弹窗宽度调小了
    2025-03-03 15:45 
最佳回答
0
snrtuemcLv8专家互助
发布于7 天前

你有空白列导致的把,删除后看看

image.png

最佳回答
0
小陈PhLv3初级互助
发布于7 天前

在帆软FineReport中,实现弹窗居中的方法可以通过JavaScript代码来调整弹窗的样式。以下是一个详细的步骤说明:

一、实现思路

获取弹窗元素:首先,需要获取到弹窗的DOM元素。

计算偏移量:根据浏览器窗口的宽度和弹窗的宽度,计算出弹窗需要偏移的距离,以实现居中效果。

设置样式:通过JavaScript动态设置弹窗的样式,使其居中显示。

二、具体步骤

打开FineReport设计器:

启动帆软FineReport设计器,并打开需要设置弹窗居中的报表模板。

添加弹窗:

在报表模板中,通过JavaScript代码或FineReport提供的事件机制,添加弹窗元素。例如,可以使用FR.showDialog方法创建一个弹窗。

编写JavaScript代码:

在弹窗显示后,通过JavaScript代码调整其位置。假设弹窗的DOM元素有一个特定的类名(如fr-core-window),可以使用以下代码实现居中:

javascript

复制代码

// 假设弹窗的DOM元素具有类名'fr-core-window'

var dialog = $('.fr-core-window');

 

// 获取浏览器窗口的宽度和弹窗的宽度

var windowWidth = $(window).width();

var dialogWidth = dialog.outerWidth();

 

// 计算弹窗需要偏移的距离

var marginLeft = (windowWidth - dialogWidth) / 2;

 

// 设置弹窗的左边距,以实现居中效果

dialog.css('margin-left', marginLeft + 'px');

这段代码首先获取了弹窗元素和浏览器窗口的宽度,然后计算了弹窗需要偏移的距离,最后通过css方法设置了弹窗的左边距,从而实现居中效果。

触发弹窗显示:

在需要显示弹窗的地方(如按钮点击事件),调用上述JavaScript代码,并触发弹窗的显示。

三、注意事项

确保弹窗元素存在:在执行居中代码之前,确保弹窗元素已经被正确加载到DOM中。

动态调整:如果弹窗的大小或浏览器窗口的大小会发生变化,可能需要使用resize事件或其他机制来动态调整弹窗的位置。

兼容性:测试在不同浏览器和设备上的显示效果,确保居中效果的一致性。

通过以上步骤,您可以在帆软FineReport中实现弹窗的居中显示。如果需要更复杂的布局或动画效果,可以进一步扩展JavaScript代码。

  • 6关注人数
  • 53浏览人数
  • 最后回答于:7 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部