【问题标题】:jqGrid - displaying a PDF in a new window when the link is clickedjqGrid - 单击链接时在新窗口中显示 PDF
【发布时间】:2015-04-18 10:13:27
【问题描述】:

我正在 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>';
       }
  },

我已验证图像的路径和文件有效并且图像存在。如何让 jqGrid 超链接打开 Web 应用程序本地的 PDF 文件?

【问题讨论】:

    标签: javascript jquery asp.net pdf jqgrid


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-11
      • 1970-01-01
      • 2019-10-17
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      相关资源
      最近更新 更多