Kendo Grid:TypeError:$(...)。sqaveAsExcel不是函数

问题描述 投票:0回答:2

saveAsExcel无法正常工作并抛出错误。我的代码是:

jquery文件包括:

Kendo Grid Export Excel

@(Html.Kendo()。Grid()。Name(“grid”)。NoRecords(“No Records found(s)”)。Excel(o => o.AllPages(true).FileName(“xyz.xls”) ).Columns(columns => {columns.Bound(c => c.FirstName).ClientTemplate(“#= FirstName#”)。Width(150).Title(“First Name”); columns.Bound(c = > c.Email).Width(150).Filterable(false)。标题(“电子邮件”);; columns.Bound(c => c.Phone).Width(150).Filterable(false)。标题(“电话” “);; columns.Bound(c => c.StateName).Width(150).Filterable(false).Title(”State“);; columns.Bound(c => c.Stars).Width(150) .Filterable(false)。标题(“Stars”);; columns.Bound(c => c.ContactsProfiled).Width(150).Filterable(false).Title(“Contacts Profiled”);; columns.Bound(c => c.Leadsregistered).Width(150).Filterable(false)。标题(“Leads Registered”);; columns.Bound(c => c.ContestWon).Width(150).Filterable(false).Title( “ContestWon”);; columns.Bound(c => c.UserLastActivity).Width(150).Filterable(false).Title(“Last Activity”);; columns.Bound(c => c.CreatedOn).Width (150)。标题(“创建时间”)。格式(“{0:MM / dd / yyyy }“); } .ToolBar(toolBar => toolBar.Template(@))。可缩放(resizing => resizing.Columns(true))。可重新排序(reorder => reorder.Columns(true))。HtmlAttributes(new {style =“height :650px;“}} .Scrollable(scrollable => scrollable.Virtual(true))。Sortable()。Pageable(pageable => pageable .Refresh(true).PageSizes(true).PreviousNext(true).ButtonCount(5) ).DataSource(dataSource => dataSource .Ajax()。Read(read => read.Action(“WealthWizard_Read”,“Dashboard”)。Data(“GetFilter”))。PageSize(50)))

函数$('#button')。click(function(){var gridview = $(“#grid”)。data(“kendoGrid”);

        gridview.saveAsExcel();


    });
.net razor model-view-controller kendo-grid telerik-grid
2个回答
0
投票

确保您拥有适用于kendo excel导出的javascript文件版本。截至2014年第三季度Kendo UI(2014.3.1119)版本,Grid小部件提供了内置的Excel导出功能。


-1
投票

在剑道视图页面:

@(Html.Kendo().Grid<GroupContact1>()
.Name("gridKendoSearchBycategory")
**.Events(s=>s.ExcelExport("Excelexportname"))**

<script>
function Excelexportname(e) {
e.sender.saveAsExcel();
}
// In Events if not seen ExcelExport please update kendo Js version 2018.
</script>

您还可以在Kendo Grid Mvc中使用下载Excel:

.Excel(excel => excel.FileName("ContactByCategoryExcel.xlsx")
.Filterable(true)
.AllPages(true))

在所有之前请检查您的kendo版本,因为某些功能在旧版本中无法正常工作,您可以使用版本2018.3.1017.545

© www.soinside.com 2019 - 2024. All rights reserved.