请问如何点击按钮控件之后弹出对话框?

image.png

或者能不能弹出这种图表→特效里的网络报表?

FineReport 帆软用户a69z8ip0dk 发布于 2022-8-12 09:27
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-8-12 09:28

var url="/webroot/decision/view/report?viewlet=GettingStarted.cpt&op=write";

var url = FR.cjkEncode(url);

//窗体

var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder='0'>");

//将窗体的src属性设置为模板路径

$iframe.attr("src", url);

//窗体的属性

var o = {

    title: "对话框",    //标题

    width: 680,         //宽度,可以换成w/2,自适应

    height: 640,        //高度

    //closable:true,    //是否显示关闭按钮,默认true

    //confirm:true,     //是否添加确认取消按钮,默认false

    //draggable:true   //是否可拖动,默认true

};

//弹出窗体

FR.showDialog(o.title, o.width, o.height, $iframe, o);

  • 帆软用户a69z8ip0dk 帆软用户a69z8ip0dk(提问者) 请问我如何设定弹出的对话框显示的是我的另一张决策报表,这个在哪里改呢
    2022-08-12 15:34 
  • snrtuemc snrtuemc 回复 帆软用户a69z8ip0dk(提问者) URL地址换一下,改成/webroot/decision/view/form?viewlet=你的决策报表名字.frm
    2022-08-12 15:35 
  • 帆软用户a69z8ip0dk 帆软用户a69z8ip0dk(提问者) 回复 snrtuemc 不好意思,还有个问题想问一下,请问这个弹出的对话框,我能从这个原来的决策报表传递参数过去吗?
    2022-08-17 16:35 
  • snrtuemc snrtuemc 回复 帆软用户a69z8ip0dk(提问者) 可以的啊,直接js,获取值,然后在URL后面拼接。 var a=_g().getWidgetByName(\"控件名\").getValue(); var url=\"/webroot/decision/view/report?viewlet=GettingStarted.cpt&op=write&参数名=\"+a; 注意:评论会在引号前自动加斜杠,自己删除
    2022-08-17 16:38 
  • 帆软用户a69z8ip0dk 帆软用户a69z8ip0dk(提问者) 回复 snrtuemc 谢谢大佬,不好意思大佬,我还想追问一下,就是我要是传两个参数应该怎么写呢,还有这个+a是什么意思呢
    2022-08-25 15:43 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-8-12 09:28

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

$iframe.attr("src", "http://www.baidu.com"); //childtest.cpt为点击查询时,对话框中显示的子报表

var o = {

title: "筛选所需数据并返回",

width: 600,

height: 300,

top:-300px,

    left:-300px,

    //closable:true,    //是否显示关闭按钮,默认true

    //confirm:true,     //是否添加确认取消按钮,默认false

    //draggable:true   //是否可拖动,默认true

};

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

$(".fr-core-panel-title").eq(0).css({"color":"red","font-family":"microsoft yahei","font-size":"14px","text-align":"center"}) ; //窗体标题颜色大小居中

最佳回答
0
runerLv7资深互助
发布于2022-8-12 09:28(编辑于 2022-8-12 09:29)

可以啊,选择对话框

image.png

  • 3关注人数
  • 329浏览人数
  • 最后回答于:2022-8-12 09:29
    请选择关闭问题的原因
    确定 取消
    返回顶部