首页 > 解决方案 > 如何在反应表格单元格中提供右键单击另存为pdf选项

问题描述

有一个可点击的反应表格单元格,点击时会下载一个pdf。我怎样才能右键单击另存为pdf选项?该单元格曾经是一个 href,因此默认情况下可以使用右键单击选项。

href 更改为 onclick 函数调用。现在当我右键单击时,我只能保存为 html 格式。有什么想法吗?

<a                                                              
onClick={this.handleClick(<parameter>)}>                                                                                                                        
</a>

handleClick = param => e => {
event.preventDefault();
fetch(param).then(function(response) {
    if(response.ok) {
        return response.blob();
    }
}).then(function(response) {
    if (response != undefined){
         const file = new Blob([response])
         saveAs(file, 'fileName');
    }
}).catch(function(error) {
});

}

单击单元格时下载工作正常,但是当我右键单击时我没有另存为 pdf 选项?

想法?

PS:当下载链接只是一个href时,它默认可用

<a href={link}> </a>

标签: reactjspdfblobreact-tablesave-as

解决方案


推荐阅读