jqGrid - 单击链接时在新窗口中显示PDF

时间:2015-02-17 16:28:30

标签: javascript jquery asp.net pdf jqgrid

我正在Visual Studio Express 2012中创建一个Web应用程序,该应用程序从Web应用程序附带的XML文件加载数据并将其显示在网格中。使用jQuery 1.9.1,jqGrid 4.5.2,jquery-ui-1.10.4。单击按钮时将填充网格。 XML文件结构如下:

<Recordset setCount="1">
<Record setEntry="0">
<PROD_NAME>Broth</PROD_NAME>
<MFR>Swanson</MFR>
<DATE_MODIFIED>September 24, 2012 10:05:35</DATE_MODIFIED>
<IMAGE>PDFTest\test1.pdf</IMAGE>
</Record>
</Recordset>

IMAGE 标记包含指向位于default.aspx页面下方的文件夹的链接。 XML文件。

我为该列设置了一个自定义格式化程序,它返回一个链接。但是,链接无法打开。格式化程序是:

 {name: "IMAGE", xmlmap: "Recordset>Record>IMAGE",
  formatter: function (cellValue, options, rowObject) {
  return '<a href="file:///' + cellValue + '" target="_blank" >' + cellValue + '</a>';
       }
  },

我已经验证了路径&amp;图像的文件有效且图像存在。如何使jqGrid超链接打开Web应用程序本地的PDF文件?

1 个答案:

答案 0 :(得分:0)

确保本地资源​​存在,因为这会尝试加载本地资源,因为您使用的是file:///。

请在新的浏览器窗口中打开相同的链接,以交叉检查是否在浏览器中打开。