因此,我試圖尋找一種方法來修改導出爲excel的值,就像使用ClientTemplate()
修改Kendo Grid中的值一樣。目前,我導出到Excel的方式就是通過這種方法:如何在將Kendo網格導出到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的文檔似乎只有腳本解決方案,而我正在尋找一種方法來執行從cshtml頁面上的@
轉義。
謝謝你的任何建議!
編輯:添加了一些更多細節,希望能夠清除一些疑惑。
您使用哪種數據綁定? – 2015-03-30 21:29:02
@mmillican相信我正在使用'gridBinding'。 – 2015-03-31 14:43:59
您是否使用'.Server()'或'.Ajax()'綁定數據源? – 2015-03-31 14:58:23