【发布时间】:2015-06-04 02:00:57
【问题描述】:
因此,我正在尝试寻找一种方法来修改导出到 excel 的值,就像使用 ClientTemplate() 在 Kendo Grid 中修改值一样。目前,我导出到Excel的方式是通过这种方法:
.Excel(excel => excel
.FileName("InvitedList.xlsx")
.AllPages(true)
.Filterable(true)
我使用.ClientTemplate()的方式如下:
@(Html.Kendo().Grid<(TableLocation)>()
.Name("List of Invited")
.Columns(col => {
...Some Columns...
columns.Bound(p => p.RSVP).Title("Is Attending?").Width(75).ClientTemplate("#if(RSVP == 0){#No#}else{#Yes#}#");
...More Columns...
})
.ToolBar(toolbar => {
toolbar.Excel();
})
...
.Excel(excel => excel
.FileName("InvitedList.xlsx")
.AllPages(true)
.Filterable(true)
)
...
.DataSource(dataSource => dataSource
.Ajax()
...
)
)
我在 StackOverflow 中没有找到方法,Telerik Docs 似乎只有脚本解决方案,而我正在寻找一种方法来通过 cshtml 页面上的@ 转义来做到这一点。
感谢您的任何建议!
编辑:添加了更多细节,希望能消除一些疑虑。
【问题讨论】:
-
您使用的是哪种数据绑定?
-
@mmillican 相信我正在使用
gridBinding。 -
数据源是使用
.Server()还是.Ajax()绑定? -
@mmillican 我正在使用
.Ajax()
标签: html kendo-ui telerik kendo-grid export-to-excel