这种怎么改造添加一个正在处理提示

怎么把最下面那个提示改造到现有的这个里面加个提示正在处理

window.form = this.options.form; //当前的form赋值给全局变量

var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>"); // iframe参数的命名及宽高等

$iframe.attr("src", "${servletURL}?reportlet=/RightsProfile/fr_Institutional_settings_C.cpt&op=write&group_level="+group_level+"&useraccount="+useraccount); 

//childtest.cpt为点击查询时,对话框中显示的子报表

var o = {

title : "新增项目",

width : 600,//调整对话框宽度

height: 500//调整对话框高度

};

FR.showDialog(o.title, o.width, o.height, $iframe,o); //弹出对话

//FR.showLoadingDialog(o.title, o.width, o.height, $iframe,o,{ title: "正在处理",text: "正在处理,请等待……" }); //弹出对话框

//setTimeout(function() {

   // FR.hideLoadingDialog()

//}, 3000);

FineReport 罗罗诺亚索隆 发布于 2025-6-17 09:31
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-6-17 09:32

把后面的js'放到对话框的加载结束事件中

最佳回答
0
ScyalcireLv7高级互助
发布于2025-6-17 09:34

试一下

window.form = this.options.form;
var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>");
// 先显示加载提示
FR.showLoadingDialog("正在处理", "数据加载中,请稍候...");
$iframe.attr("src", "${servletURL}?reportlet=/RightsProfile/fr_Institutional_settings_C.cpt&op=write&group_level="+group_level+"&useraccount="+useraccount);
$iframe.on('load', function() {
    FR.hideLoadingDialog(); // iframe加载完成后隐藏提示
});
var o = {
    title: "新增项目",
    width: 600,
    height: 500
};
FR.showDialog(o.title, o.width, o.height, $iframe, o);

  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 不行 大佬
    2025-06-17 09:41 
  • Scyalcire Scyalcire 回复 罗罗诺亚索隆(提问者) // 创建加载提示元素
    var $loading = $('
    正在处理,请等待...
    ');

    window.form = this.options.form;
    var $iframe = $("");

    // 将提示元素添加到iframe容器
    $iframe.before($loading);

    $iframe.attr("src", "${servletURL}?reportlet=/RightsProfile/fr_Institutional_settings_C.cpt&op=write&group_level="+group_level+"&useraccount="+useraccount);

    $iframe.on('load', function() {
    $loading.remove(); // iframe加载完成后移除提示
    });

    var o = {
    title: "新增项目",
    width: 600,
    height: 500
    };
    FR.showDialog(o.title, o.width, o.height, $iframe, o);
    2025-06-17 09:50 
  • Scyalcire Scyalcire 回复 罗罗诺亚索隆(提问者) 换这个方式,再不行我也没法子了
    2025-06-17 09:50 
  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 回复 Scyalcire 还是不行,大佬
    2025-06-17 09:54 
最佳回答
0
用户k6280494Lv6专家互助
发布于2025-6-17 09:34

把真正处理的提示写在这个fr_Institutional_settings_C.cpt单元格里面

  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 是初始化的时候吗,我之前那个对话框已经显示了,里面又展现出来一个正在加载,因为我这个有时候慢,有时候快,我就想先显示出来
    2025-06-17 09:44 
  • snrtuemc snrtuemc 回复 罗罗诺亚索隆(提问者) 那就弹窗在加载起始事件,关闭在加载结束事件
    2025-06-17 10:24 
  • 4关注人数
  • 40浏览人数
  • 最后回答于:2025-6-17 09:34
    请选择关闭问题的原因
    确定 取消
    返回顶部