1

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;

これでできる方法はありますか?これを手伝ってください。

ありがとう、

4

1 に答える 1

2

次の例は、関連するデータのみをエクスポートする方法を示しています。http: //demos.telerik.com/aspnet-mvc/grid/customcommand

グリッドデータをExcelにエクスポートする方法を示すコードライブラリプロジェクトもあります:http ://www.telerik.com/support/kb/aspnet-mvc/grid/export-to-excel.aspx

于 2012-09-28T07:10:32.890 に答える