历史版本2 :URL直接导出(post方式) 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1问题描述

现有的文档URL 直接导出中提供的方法是以get方式来导出,有没有post方式导出的方法呢

image.png

1.2 实现思路

通过FR的内置函数doHyperlinkByPost来实现post方式导出

doHyperlinkByPost介绍:

方法参数返回值类型说明
doHyperlinkByPost(url,config,target,feature)
  • URL 必填,URL 或 JSON超链定义

  • config 选填,传递的参数

  • target 选填,超链子页的打开位置

  • feature 选填,超链打开位置的属性

void

超级链接,post 传递 config 参数,并将结果显示在 target 中,并在 feature 里面设置窗口属性


2. 示例编辑

1)新建一个模板,在参数面板添加一个按钮控件

image.png

2)选中按钮控件,添加点击事件

image.png

var url="${servletURL}?viewlet=GettingStarted.cpt"
var config = {  
            地区 : "华北",
            format:"excel"
              }  
FR.doHyperlinkByPost(url,config,"_self")

format参数值表示导出的方式,可参考文档URL 直接导出

效果预览

PC端:

image.png

移动端:

微信中直接打开文件:

image.png

浏览器中提示下载:

image.png

3. 模板下载编辑

点击下载模板:

post方式导出.cpt