在网格JQgrid中下载文件链接

时间:2017-09-09 07:11:08

标签: jqgrid

我是关于使用jqgrid的新手,我有一个关于jqgrid的问题,希望有助于解决我的问题:)

我有一个包含“下载文件”列的网格,从数据库加载的数据列从数据库加载,值是本地URL,指向文件,如'file:/// D:/下载文件夹/文件.xlsx等。 我有2个.js,一个是gridview .js,另一个是model.js。我使用数据在model.js中创建链接,并在colModel中的gridview.js中调用它。

这是我的代码

//Model.js
val.fileDirText = '<a href="'+val.fileDir+'" target="_blank">'+fileName'</a>';

//Gridview.js
{name: 'fileDirText',width:250,sortable:false}

“下载文件”列有一个下划线和手形符号,如果我将鼠标悬停在它上面,但是当我点击时没有动作,在新标签页中打开,并在新窗口中打开,但它可以复制链接。

那么如何使链接可以点击并开始下载文件?

谢谢:)

1 个答案:

答案 0 :(得分:0)

   /*Use my code as reference, it may help.*/
    colNames : ["Certificate"],
    colModel: [
   { name: "Certificate", index: "Certificate", align: "center", formatter: downloadLink },
    ],

        function downloadLink(cellvalue, options, rowObject) {
        var MTJobRoleId = rowObject.MTJobRoleId;

     return "<a href='../Templates/Certificate129821/GENERAL_ENGLISH_1_100720181922.pdf' download=''>View Certificate</a>";
}