Кто-нибудь знает, как удалить гиперссылки в файле, созданном из сетки пользовательского интерфейса Kendo экспорт в PDF и Excel функции?Удалить гиперссылку из Kendo UI MVC Grid export
Я настроил экспорт на справедливую сумму и удалил панель пейджера и т. Д., Используя CSS.
Однако я не могу решить, как остановить заголовки столбцов от гиперссылок.
Я попытался установить
pointer-events: none;
cursor: default;
, но это не помогло, и я стараюсь избегать использования JavaScript, чтобы удалить его там, где это возможно.
ОБНОВЛЕНИЕ См. Ниже отредактированную версию кода сетки.
@(Html.Kendo().Grid<MvcProject.Domain.DTO.Reports.AccidentSummary>()
.Name("resultsGrid")
.Columns(columns =>
{
columns.Group(group => group
.Title("Accident Summary Report : Date run - " + DateTime.Now.ToShortDateString())
.Columns(header => {
header.Bound(c => c.DocCount)
.HtmlAttributes(new { style = "text-align: center;" })
.Title(" ")
.ClientTemplate("<div><i rel='tooltip' title='Documents Attached' #= DocCount > 0 ? classHasFile : '' #></i></div>")
.Width(35).Filterable(false).Sortable(false).Groupable(false).IncludeInMenu(false);
header.Bound(c => c.RegionName)
.Title("Region")
.Width(100);
header.Bound(c => c.AreaName)
.Title("Area")
.Width(200);
header.Bound(c => c.Date_of_Accident)
.Title("Date")
.Width(120)
.Format("{0:dd/MM/yyyy}");
header.Bound(c => c.Days_Lost)
.Title("Days Lost")
.HtmlAttributes(new { style = "text-align: center;" })
.Width(120);
header.Bound(c => c.TypeOfAccidentName)
.Title("Nature ")
.Width(150);
header.Bound(c => c.Location_of_Accident)
.Title("Location Of Accident")
.Width(150).Hidden(true);
header.Bound(c => c.Comments)
.Title("Comments")
.Width(250).Hidden(true);
})
);
})
.HtmlAttributes(new { style = "height: 900px;" })
.Pageable(p => p
.ButtonCount(5)
.PageSizes(true)
.Refresh(true)
)
.Scrollable(s => s.Height("auto"))
.Sortable()
.Filterable()
.Groupable()
.ColumnMenu()
.Resizable(r => r
.Columns(true)
)
.Excel(excel => excel
.FileName("Accident Summary.xlsx")
.Filterable(true)
.ProxyURL(Url.Action("_GridExportSave", "Reports"))
.AllPages(true)
)
.DataSource(d => d
.Ajax()
.Read(read => read.Action("_AccidentSummaryResults_Read", "Reports").Data("Genesis.Reports.HandS.Search.getPaginationData"))
.ServerOperation(true)
.PageSize(20)
)
.ToolBar(tools =>
{
tools.Pdf();
tools.Excel();
})
//PDF removed for now until it is patched
.Pdf(pdf => pdf
.AllPages()
.FileName("AccidentSummary.pdf")
.ProxyURL(Url.Action("_GridExportSave", "Reports"))
)
.Events(events => events.DataBound("Genesis.Reports.HandS.Search.loadTT"))
)
Какие функции сетки включены (сортировка, пейджинг и т.д.)? Что вы используете для экспорта PDF-файлов, встроенных в grid-функции или API-интерфейс рисования? Какую версию пользовательского интерфейса Kendo вы используете? –
Пожалуйста, разместите свой код. Чего именно вы хотите достичь? Вы все еще хотите, чтобы экспорт отображал/работал или удалял его? – rohitreddyk
@EdCharbeneau Пожалуйста, просмотрите приведенный выше код, который я только что добавил. Мы используем встроенный PDF Export и версию 2015.2.902 –