首先,对不起我的英语水平不够。
“我的网格”在页面上显示20行。要将Excel导出与客户端模板一起使用,我使用了论坛中提供的以下资源。
function excelExportWithTemplates(e) {
var sheet = e.workbook.sheets[0];
var colTemplates = [];
var data = this.dataSource.view();
for (var i = 0; i < this.columns.length; i++) {
if (this.columns[i].template) {
colTemplates.push(kendo.template(this.columns[i].template));
} else {
colTemplates.push(null);
}
}
for (var i = 0; i < colTemplates.length; i++) {
for (var j = 0; j < data.length; j++) {
if (colTemplates[i] != null) {
sheet.rows[j + 1].cells[i].value = colTemplates[i](data[j]);
}
}
}
}
例如,如果我总共有100个数据,那么只有20个数据(一个视图的大小), 其余部分无法应用。
这并不意味着 ExcelExport不能很好地工作,我的意思是带有ClientTemplate的ExcelExport只能工作20行。 (我的查看页面数量)
为此,请添加data.Source.View 我尝试将其更改为总计 总计只是计算数字, 没有进行转换。
转换所有数据 我应该将.view变成什么?