首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导出PDF Telerik网格MVC

导出PDF Telerik网格MVC
EN

Stack Overflow用户
提问于 2017-06-05 08:33:41
回答 1查看 200关注 0票数 0

我有一个Telerik MVC网格,我想将其导出为pdf并隐藏列"Test2“。我不能达到期望的行为。

代码语言:javascript
复制
@(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();

代码语言:javascript
复制
<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>

有人知道解决这个问题的办法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-06-05 14:56:51

查看此演示:FUll demo

Source

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44360213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档