gpt4 book ai didi

javascript - 如何保存所有绑定(bind)的数据,而不仅仅是可见页面的数据

转载 作者:行者123 更新时间:2023-12-01 01:43:30 25 4
gpt4 key购买 nike

首先,很抱歉我的英语水平不够。

我的网格在一页上显示 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条数据,一个 View 的大小,其余部分不能适用。

这并不意味着ExcelExport 工作得不好,我的意思是 ExcelExport 与 ClientTemplate 只能工作 20 行。 (我的查看页数)

为此,请添加 data.Source.View我尝试将其更改为总计总数只是计算数字,尚未进行任何转换。

转换所有数据我应该把 .view 变成什么?

最佳答案

view()方法将仅返回视口(viewport)上渲染的数据。使用data()方法,它将返回所有 dataSource 的数据:

var data = this.dataSource.data();

关于javascript - 如何保存所有绑定(bind)的数据,而不仅仅是可见页面的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52157676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com