我是关于使用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}
“下载文件”列有一个下划线和手形符号,如果我将鼠标悬停在它上面,但是当我点击时没有动作,在新标签页中打开,并在新窗口中打开,但它可以复制链接。
那么如何使链接可以点击并开始下载文件?
谢谢:)
答案 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>";
}