MVC3 プロジェクトで Telerik Grid を使用していました。これでは、エクスポート機能を使用する必要があります。データをエクスポートするには、現在利用可能なすべてのアイテムを 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;
これでできる方法はありますか?これを手伝ってください。
ありがとう、