如何在angular js中打印和导出kendo-网格数据?
How to Print and export kendo-grid data in angular js?
我正在尝试向我的项目中添加两个函数。一种是将网格数据作为其视图导出到 excel(我正在使用 kendo-grid 和grid data has been formatted from the UI side) 第二个是用网格线打印网格数据。
我都添加了,但我有两个问题。
1. 以格式化的数字导出到 excel。我用这个例子 http://jsfiddle.net/agershun/00nfeq12/
alasql('SELECT x [No.],Type,Amount INTO XLSX("Type.xlsx",{headers:true}) FROM ?',[ $scope.data.Data]);
};
$scope.data.Data 是 api 的结果。所以它包含实际数据。但是在我的网格中,我添加了自定义格式。
- 用网格线打印。
我正在使用这个例子。
Print a div using javascript in angularJS single page application
但打印仅显示数据,没有边框线,这些是必需的。
请问我该如何解决?
谢谢
如何导出到 Excel 并保持自定义格式?
您可以编写自己的格式化函数,例如将数字舍入到 2 位数字:
alasql.fn.myfmt = function(n) {
return Number(n).toFixed(2);
}
alasql('SELECT name, myfmt(amt) INTO XLSX("john.xlsx",{headers:true}) \
FROM ?',[$scope.items]);
查看示例at jsFiddle
如何打印KendoUI网格?
您可以阅读并尝试在 this article.
中如何从 Kendo UI 网格打印的示例
我正在尝试向我的项目中添加两个函数。一种是将网格数据作为其视图导出到 excel(我正在使用 kendo-grid 和grid data has been formatted from the UI side) 第二个是用网格线打印网格数据。 我都添加了,但我有两个问题。 1. 以格式化的数字导出到 excel。我用这个例子 http://jsfiddle.net/agershun/00nfeq12/
alasql('SELECT x [No.],Type,Amount INTO XLSX("Type.xlsx",{headers:true}) FROM ?',[ $scope.data.Data]);
};
$scope.data.Data 是 api 的结果。所以它包含实际数据。但是在我的网格中,我添加了自定义格式。
- 用网格线打印。 我正在使用这个例子。 Print a div using javascript in angularJS single page application
但打印仅显示数据,没有边框线,这些是必需的。
请问我该如何解决? 谢谢
如何导出到 Excel 并保持自定义格式?
您可以编写自己的格式化函数,例如将数字舍入到 2 位数字:
alasql.fn.myfmt = function(n) {
return Number(n).toFixed(2);
}
alasql('SELECT name, myfmt(amt) INTO XLSX("john.xlsx",{headers:true}) \
FROM ?',[$scope.items]);
查看示例at jsFiddle
如何打印KendoUI网格?
您可以阅读并尝试在 this article.
中如何从 Kendo UI 网格打印的示例