JS实现自定义文件名导出

在报表上线后,用户在导出报表的过程中,经常有需要修改导出文件名的需求,要么直接定义好了导出的文件为什么名称,要么都需要下载后才能线下进行文件名修改。博主这种用户就提出另一种需求,系统需要实现在用户导出数据的时候,让用户自行定义导出文件名名称,此时我们可以通过js来实现改功能。

1、报表设计

2、JavaScript事件

在工具栏或报表中,定义一个触发的超链接或JavaScript脚本。

代码如下:

layer.prompt({title:"请输入工程脱敏名称",value:dxname},function(dxname,index){
    layer.close(index);
    var url_last="&fid="+fid+"&structCode="+structCode+"&nodeID="+nodeID+"&dxname="+dxname+"&format=excel&__filename__="+dxname;
    var OPEN_URL1="/mmd/RS?bb=b5d59159-b30c-4aad-a420-c1a773e34aa9"+url_last+"";
    window.open(MR.cjkEncode(OPEN_URL1)); 
});

3、效果图

如上,通过自定义触发事件,写入对应的JavaScript代码,就可以实现在用户导出的时候,弹窗导出文件名,让用户自定义导出文件名,避免用户还需要线下进行文件修改以及内容修改等,提升系统使用性能,更提高用户工作效率。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值