【问题标题】:Kendo mvc grid print剑道 mvc 网格打印
【发布时间】:2015-02-12 06:30:00
【问题描述】:

我正在使用带有 Kendo UI 的 ASP.NET MVC。我想将网格导出到 HTML 页面并打印出来。在线帮助不可用。你以前做过什么。提前致谢。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 kendo-ui kendo-ui-grid


    【解决方案1】:

    您找到解决方案了吗?我目前正在研究同样的事情,并找到了几个选项:

    首先 Telerik 有一个 Javascript 示例,可以将您的网格呈现到新的打印窗口,请参阅 https://docs.telerik.com/kendo-ui/controls/data-management/grid/print-export

    改名字就行了

    var gridElement = $('#grid'), 
    

    到您自己现有的网格名称并省略函数:

    $(function () {
        var grid = $('#grid').kendoGrid({
        ...
        };
    };
    

    但是,这只会呈现屏幕上当前显示的内容(因此,如果您的网格有多个页面,则可能不合适。

    我正在探索的第二个选项是导出为 pdf(然后用户可以根据需要打印)。有这方面的例子 https://demos.telerik.com/aspnet-mvc/grid/pdf-exporthttps://docs.telerik.com/kendo-ui/controls/data-management/grid/pdf-export

    这确实支持多页打印(虽然我还没有让它工作,但他们有例子表明它工作)。如果您有大量数据,他们确实提到了潜在的问题,因为它需要在客户端加载所有数据(即使您有分页)。上面的链接中有一些在数据服务器端工作的示例项目。

    最后,我们的要求不需要分页,但我选择了 pdf 选项,因为它提供了非常好的布局,您可以进一步模板化。

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多