2017-10-28 271 views
2

进出口新剑道UI,所以我必须通过MVC一个下面的代码,所以我想点击,然后点击一个按钮 - >导出到Excel基地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", "....")) 
      ) 
      ) 

回答

2

剑道有default functionality导出网格数据到excel 。

只需添加

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

,并设置

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

用正确的剑道脚本它应该工作的时候了。