翻譯|使用教程|編輯:龔雪|2020-07-03 10:27:16.263|閱讀 230 次
概述:Kendo UI for jQuery是創建現代Web應用程序的最完整UI庫,本文將為大家介紹Grid小部件提供內置的Excel導出功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Kendo UI for jQuery R2 2020 SP1試用版下載
Kendo UI目前最新提供Kendo UI for jQuery、Kendo UI for Angular、Kendo UI Support for React和Kendo UI Support for Vue四個控件。Kendo UI for jQuery是創建現代Web應用程序的最完整UI庫。
從Kendo UI Q3 2014(2014.3.1119)版本開始,Grid小部件提供內置的Excel導出功能。
要啟用網格的Excel導出選項:
要通過代碼啟動Excel導出,請調用saveAsExcel方法。
注意:
下面的示例演示如何啟用Grid的Excel導出功能。
<script src="http://cdnjs.cloudflare.com/ajax/libs/jszip/2.4.0/jszip.min.js"></script> <div id="grid"></div> <script> $("#grid").kendoGrid({ toolbar: ["excel"], excel: { fileName: "Kendo UI Grid Export.xlsx" }, dataSource: { type: "odata", transport: { read: "http://demos.telerik.com/kendo-ui/service/Northwind.svc/Products" }, pageSize: 7 }, sortable: true, pageable: true, columns: [ { width: 300, field: "ProductName", title: "Product Name" }, { field: "UnitsOnOrder", title: "Units On Order" }, { field: "UnitsInStock", title: "Units In Stock" } ] }); </script>
關于其Excel導出,網格使您能夠:
默認情況下,網格僅導出當前數據頁面。 要導出所有頁面,請將allPages選項設置為true。
注意:當allPages選項設置為true并啟用serverPaging時,網格將對所有數據發出“讀取”請求。 如果數據項太多,瀏覽器可能會無響應。 在這種情況下,請使用服務器端導出。
<script src="http://cdnjs.cloudflare.com/ajax/libs/jszip/2.4.0/jszip.min.js"></script> <div id="grid"></div> <script> $("#grid").kendoGrid({ toolbar: ["excel"], excel: { allPages: true }, dataSource: { type: "odata", transport: { read: "http://demos.telerik.com/kendo-ui/service/Northwind.svc/Products" }, pageSize: 7 }, pageable: true, columns: [ { width: 300, field: "ProductName", title: "Product Name" }, { field: "UnitsOnOrder", title: "Units On Order" }, { field: "UnitsInStock", title: "Units In Stock" } ] }); </script>
自定義導出的文件
要自定義生成的Excel文件,請使用excelExport事件,workbook事件參數公開生成的Excel工作簿配置。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網