Кендо mvc сетка печать

Я использую ASP.NET MVC с пользовательским интерфейсом Kendo. Я хочу экспортировать сетку на HTML-страницу и распечатать ее. Онлайн-помощь недоступна. Что вы делали ранее. Заранее спасибо.


person Badar Ali    schedule 12.02.2015    source источник


Ответы (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-export и https://docs.telerik.com/kendo-ui/controls/data-management/grid/pdf-export

У этого есть поддержка многостраничной печати (хотя я еще не заставил ее работать, у них есть примеры, которые показывают, что это работает). Они упоминают о потенциальных проблемах, если у вас много данных, поскольку необходимо загрузить все данные на стороне клиента (даже если у вас есть пейджинг). В приведенных выше ссылках есть несколько примеров проектов для работы на стороне сервера данных.

В конце концов, наши требования не требовали разбивки по страницам, но я выбрал вариант в формате pdf, так как он обеспечивает довольно приятный макет, который вы можете использовать в дальнейшем.

person d219    schedule 14.12.2017