Asp.net mvc 剑道mvc网格打印

Asp.net mvc 剑道mvc网格打印,asp.net-mvc,asp.net-mvc-4,kendo-ui,kendo-ui-grid,Asp.net Mvc,Asp.net Mvc 4,Kendo Ui,Kendo Ui Grid,我正在使用ASP.NETMVC和剑道UI。我想将网格导出到HTML页面并打印它。联机帮助不可用。你以前做过什么。提前感谢。您找到解决方案了吗?我目前正在研究同样的问题,并找到了两种选择: 首先,Telerik有一个Javascript示例,它将网格呈现到一个新的打印窗口,请参见 只需更改 var gridElement = $('#grid'), 添加到您自己的现有网格名称,并省略该函数: $(function () { var grid = $('#grid').kendoGrid

我正在使用ASP.NETMVC和剑道UI。我想将网格导出到HTML页面并打印它。联机帮助不可用。你以前做过什么。提前感谢。

您找到解决方案了吗?我目前正在研究同样的问题,并找到了两种选择:

首先,Telerik有一个Javascript示例,它将网格呈现到一个新的打印窗口,请参见

只需更改

var gridElement = $('#grid'), 
添加到您自己的现有网格名称,并省略该函数:

$(function () {
    var grid = $('#grid').kendoGrid({
    ...
    };
};
但是,这仅呈现屏幕上当前显示的内容(因此,如果网格有多个页面,则可能不适合)

我正在探索的第二个选项是导出为pdf(然后用户可以根据需要打印)。这里有这样的例子 及

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

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