JQGrid:将网格导出为PDF

时间:2013-01-15 22:45:14

标签: jqgrid export-to-excel export-to-csv

有没有办法将JQGrid数据导出到Excel / PDF。我使用SQL Server 2008 R2作为HTTP请求/响应的数据库和WCF服务。客户端使用JavaScript编写,AJAX调用通过WCF服务与SQL数据库进行交互。

jqgrid的'excelExport'功能会起作用吗?

以下是收集网格数据和存储的代码:


enter code here
function ExportExcel() {
    var mya=new Array();
    mya = $("#PrjBudgetGrid").getDataIDs();  // Get All IDs
    var data = $("#PrjBudgetGrid").getRowData(mya[0]);     // Get First row to get the labels
    var colNames=new Array(); 
    var ii=0;
    for (var i in data) {
        colNames[ii++] = i;
    }     // capture col names
    var html = "";
    for (i = 0; i < mya.length; i++) {
        data = $("#PrjBudgetGrid").getRowData(mya[i]); // get each row
        for (j = 0; j < colNames.length; j++) {
            html = html + data[colNames[j]] + "\t"; // output each column as tab delimited
        }
        html = html + "\n";  // output each row with end of line

    }
    html=html+"\n";  // end of line at the end
}

1 个答案:

答案 0 :(得分:1)

您可以使用the answer中的代码,或者更好地使用another more recent answer中的代码。将数据导出到Excel的代码部分可以轻松更改为WCF代码。请参阅here示例,了解如何使用Stream作为WCF方法的输出。