【问题标题】:Export PDF Telerik grid MVC导出 PDF Telerik 网格 MVC
【发布时间】:2017-06-05 00:33:41
【问题描述】:

我有一个 Telerik MVC 网格,我想将其导出为 pdf 并隐藏“Test2”列。我无法实现预期的行为。

@(Html.Kendo().Grid<Lagerbase.Models.Artikel>()
.Name("ArtikelGrid")
.ToolBar(tools => tools.Pdf())
    .Pdf(pdf => pdf
        .AllPages()
        .AvoidLinks()
        .PaperSize("A4")
        .Scale(0.8)
        .Margin("2cm", "1cm", "1cm", "1cm")
        .Landscape()
        .RepeatHeaders()
        .TemplateId("page-template")
        .FileName("Artikel.pdf")
        .ProxyURL(Url.Action("Pdf_Export_Save", "Grid"))
    )
   .Columns(columns =>
        {
            columns.Bound(o => o.Id).Hidden();
            columns.Bound(o => o.Test1);
            columns.Bound(o => o.Test2);
        })
}

这是我为 Excel 导出找到的。所以我将绑定调整为“pdfExport”。 不幸的是,它不适用于函数e.sender.saveAsExcel();

<script type="text/javascript">
    $(document).ready(function () {
        var exportFlag = false;
        $("#ArtikelGrid").data("kendoGrid").bind("pdfExport", function (e) {
            if (!exportFlag) {
                e.sender.hideColumn(1);
                e.preventDefault();
                exportFlag = true;
                setTimeout(function () {
                    e.sender.saveAsExcel();
                });
            } else {
                e.sender.showColumn(1);
                exportFlag = false;
            }
        });
    }); 
</script>

有人知道解决办法吗?

【问题讨论】:

    标签: asp.net-mvc pdf telerik telerik-grid


    【解决方案1】:

    查看此演示:FUll demo

    Source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多