简体   繁体   English

如何在MVC上通过Kendo UI导出Excel?

[英]How to export Excel by Kendo UI on MVC?

Im new Kendo UI, so I have a below code by MVC, so I want to click a button then click -> export to excel base listresult我是新的 Kendo UI,所以我有下面的 MVC 代码,所以我想单击一个按钮,然后单击 -> 导出到 excel 基本列表结果

@(Html.Kendo().Grid(Model)
              .Name("listResult")
              .Columns(columns =>
              {
                  columns.Bound(c => c.Index).Title(ResourceLabel.COMMON_SN);
                  columns.Bound(c => c.Act..);
                  columns.Bound(c => c.Job...;
                  columns.Bound(c => c.Sub...);
                  columns.Bound(c => c.R...);
                  columns.Bound(c => c.Status);
                  columns.Bound(c => c.Job..);
                  columns.Bound(c => c.Id).Title("Action").ClientTemplate("<div class='form-inline action'>" +
                                                                          "#=RenderAction(data)#" +
                                                                          "</div>");
                  //columns.Bound(c => c.Id).Title("Action").ClientTemplate("#=RenderAction(data)#");


              })
              .Pageable()
              .DataSource(dataSource => dataSource
                  .Ajax()
                  .PageSize(10)
                  .ServerOperation(true)
                  .Read(read => read.Action("Search", "...."))
              )
              )

Kendo has a default functionality for exporting the grid data to excel. Kendo 具有将网格数据导出到 Excel 的默认功能

Just add只需添加

.ToolBar(tools => tools.Excel())

and set并设置

.Excel(excel => excel
    .FileName("Filename.xlsx")
)

with the correct kendo scripts it should work right away.使用正确的剑道脚本,它应该可以立即工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM