怎么用post的FR.showDialog函数方式打开对话框,网上都是拼接字符串方式传参

需求中传的字符串过长,需要以post形式,但是不知道怎么改。。

setTimeout(function() {

//鼠标双击

$(".x-table.REPORT3table tr").dblclick(function() {

var row = $(this).attr("tridx");

var test = $("tr[tridx=" + $(this).attr("tridx") + "]", "div#REPORT3").children().eq(0).html();  //获取参数值

var $iframe = $("

var urlp1  = "http://localhost:8075/webroot/decision/view/form?viewlet=test/Form27.frm";

var reportlets ="[{p2: '12345', p1: '1234'}]";  

        var o = {  

            url : FR.cjkEncode(urlp1),  

            isPopUp : true,  

            data : {  

                    reportlets: reportlets  //将参数放到data里面传到指定的URL中

                }

         };

 

FR.showDialog("112222", 1300, 750, $iframe, o); 

});

}, 1000);


FineReport 用户s7517876 发布于 2021-1-8 16:06 (编辑于 2021-1-8 16:10)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-1-8 16:23

参考URL直接导出(post方式)-https://help.fanruan.com/finereport/doc-view-3628.html

这个只是不是用对话框打开

image.png

image.png

  • 用户s7517876 用户s7517876(提问者) 您好,不行的,参考了也不行 setTimeout(function() { //鼠标双击 $(\".x-table.REPORT3table tr\").dblclick(function() { var row = $(this).attr(\"tridx\"); var test = $(\"tr[tridx=\" + $(this).attr(\"tridx\") + \"]\", \"div#REPORT3\").children().eq(0).html(); //获取参数值 var $iframe = $(\"