1
我在MVC3項目中使用Telerik Grid。在這我必須使用導出功能。爲了導出數據,我需要將所有當前可用的項目導出爲excel格式。Telerik MVC導出爲excel
我完成了導出。但我需要導出當前網格中可用的所有數據。這意味着當過濾不僅當前頁面的數據,它應該導出所有過濾的數據。
我已經做了這樣的事情:但它不導出過濾的數據,但所有的數據在網格中。
查看代碼
@(Html.Telerik().Grid(Model)
.Name("Grid")
.ToolBar(commands => commands
.Custom()
.HtmlAttributes(new { id = "export" })
.Text("Export to Excel")
.Action("ExportExcel", "Grid",
new { page = 1, orderBy = "~", filter = "~" }))
.DataKeys(keys =>
{
keys.Add(Id => Id.Itemid);
})
操作方法在我的控制器
public ActionResult ExportExcel(int page, string orderBy, string filter)
{
IEnumerable orders = GetItems()
.AsQueryable()
.ToGridModel(page, int.MaxValue, orderBy,
string.Empty, filter).Data;
有什麼辦法,我可以用這個做。請爲此提供幫助。
感謝,
在我看到每個例子都需要重新填充列表,是否有導出網格的方法?我擅長將操縱數據製作成網格。我需要導出,因爲文件上傳和刪除,我不能重新填充網格。 –