【发布时间】:2014-04-14 08:59:35
【问题描述】:
当我尝试将表格导出为 PDF、Excel 或 CSV 时遇到 jqGrid 问题。
每次运行代码时,我都会收到“调用未定义方法::jqGrid::exportToPdf”(或 Excel 或 CSV,具体取决于我使用的方法。
这是客户端的一个片段:
.jqGrid('navButtonAdd', '#ors_registrant_pager', {
id: 'exportToPdf',
caption: '',
title: 'Download PDF',
onClickButton: function(){
grid.jqGrid('excelExport',{tag:"pdf","url":"info.php"});
}
这里是 info.php 中的服务器端 php 脚本:
$conn = new PDO(DB_DSN,DB_USER,DB_PASSWORD);
$conn->query("SET NAMES utf8");
$grid = new jqGrid($conn);
$grid->SelectCommand = "SELECT lastName, firstName FROM user_table";
$grid->ExportCommand = "SELECT lastName FROM user_table";
$grid->dataType = "json";
$export = $_POST["oper"];
if($export == "pdf") {
$grid->exportToPdf();
} else {
$grid->queryGrid();
}
网格在页面加载时正确加载,但如前所述,当您单击栏上的 PDF 按钮时,我收到该错误。我已经尝试使用上述方法的所有参数,结果相同。我已经跟踪并且在 jqGrid 类中确实存在 exportToPdf 方法。
我已搜索并找不到任何有关该问题的参考资料。任何帮助将不胜感激。
更新
转为回答
【问题讨论】:
标签: jqgrid jqgrid-php