1

リモートデータを使用してKendogridにデータを入力しています。したがって、kendoUIを使用して、グリッド内のデータをcsv、excel、pdfなどの任意のファイルにエクスポートできます。

   <script>
    $(document).ready(function() {
                            $("#grid").kendoGrid({
                                dataSource: {
                                    type: "odata",
                                    transport: {
                                        read: "http://demos.kendoui.com/service/Northwind.svc/Orders"
                                    },
                                    schema: {
                                        model: {
                                            fields: {
                                                OrderID: { type: "number" },
                                                Freight: { type: "number" },
                                                ShipName: { type: "string" },
                                                OrderDate: { type: "date" },
                                                ShipCity: { type: "string" }
                                            }
                                        }
                                    },
                                    pageSize: 10,
                                    serverPaging: true,
                                    serverFiltering: true,
                                    serverSorting: true
                                },
                                height: 250,
                                filterable: true,
                                sortable: true,
                                pageable: true,
                                columns: [{
                                        field:"OrderID",
                                        filterable: false
                                    },
                                    "Freight",
                                    {
                                        field: "OrderDate",
                                        title: "Order Date",
                                        width: 100,
                                        format: "{0:MM/dd/yyyy}"
                                    }, {
                                        field: "ShipName",
                                        title: "Ship Name",
                                        width: 200
                                    }, {
                                        field: "ShipCity",
                                        title: "Ship City"
                                    }
                                ]
                            });
                        });
                    </script>
4

3 に答える 3

2

Kendo UI は、Excel と PDF の両方へのエクスポートをサポートするようになりました。http://demos.telerik.com/kendo-ui/grid/excel-export

于 2014-11-26T16:56:21.457 に答える
1

残念ながら、グリッドをエクスポートする機能は組み込まれていません。

ASP.NET MVC を使用している場合はこれを示すコード ライブラリの例がありますが、MVC を使用していない場合はわかりません。いくつかのフォーラムの回答によると、彼らはこれを構築する計画を持っていません。これは私が好きではなく、ユーザーがこの機能に投票できることを願っています。

これは、json 応答を cvs にエクスポートする方法を示す、役立つリンクです。

あなたがしたいことは、グリッドのデータソースを取得して.toJsonを呼び出すことです

      var mydata= $("#grid").data("kendoGrid").dataSource.data().toJson();

次に、それを私が提供したリンクの関数に渡します

また、少なくとも私が思うに、フィルタリングとページングを含めたい場合は、データソースのビューを取得する必要があるかもしれません。ビューは dataSource.view() になります

お役に立てれば。

于 2013-01-23T05:38:36.573 に答える
0

github には、グリッドを CSV にダウンロードできるプロジェクトがあります: Kendo Grid CSV Export

于 2013-10-25T17:08:39.087 に答える