如何导出 Html.Kendo().网格数据以通用方式使用javascript表现出色

How to export Html.Kendo().Grid data to excel in generic way using javascript ?

本文关键字:javascript 方式使 Kendo Html 何导出 数据 网格      更新时间:2023-09-26

请在视图中找到剑道网格代码示例代码。

我正在将数据从模型绑定到网格,我需要在单击按钮时将网格数据导出到 excel 文件中......请建议..

 @(Html.Kendo().Grid<Model>().Name("grid")
                        .Columns(columns =>
                        {
                            columns.Bound(p => p.field1).Width(20);
                            columns.Bound(p => p.field2).Width(50);
                            columns.Command(commands =>
                            {
                                commands.Edit(); 
                            }).Width(20);
                        }).Editable(editable => editable.Mode(Kendo.Mvc.UI.GridEditMode.InLine))
                                                    .Pageable(pageable =>                 pageable.ButtonCount(5)).Sortable()
                                                    .DataSource(dataSource => dataSource.Ajax()
                                                            .Read(read => read.Action("LoadData", "Mycontroller")).PageSize(10)
                                                    .Model(model => model.Id(d => d.Id))
                                                    .Update(update => update.Action("UpdateData", "Mycontroller").Type(HttpVerbs.Post))))
首先,

您需要通过添加以下行来包含 excel 工具栏: .ToolBar(tools => tools.Excel())之后,您可以添加以下内容: .Excel(excel => excel .FileName("Kendo UI Grid Export.xlsx") .Filterable(true) )