发布时间:2020-07-03
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=”https://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: “https://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=”https://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: “https://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工作簿配置。