Javascript 如何保存所有绑定的数据,而不仅仅是可见页面的数据

Javascript 如何保存所有绑定的数据,而不仅仅是可见页面的数据,javascript,kendo-ui,kendo-grid,kendo-asp.net-mvc,Javascript,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,首先,我很抱歉我没有足够的英语水平 我的网格在一页上显示20行。为了将Excel导出与客户端模板一起使用,我使用了论坛中找到的以下源代码 function excelExportWithTemplates(e) { var sheet = e.workbook.sheets[0]; var colTemplates = []; var data = this.dataSource.view(); for (var i = 0; i < this.colum

首先,我很抱歉我没有足够的英语水平

我的网格在一页上显示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]);
            }
        }
    }      
}
函数excelExportWithTemplates(e){
var sheet=e.workbook.sheets[0];
var colTemplates=[];
var data=this.dataSource.view();
for(var i=0;i
例如,如果我总共有100个数据,只有20个数据,一个视图的大小, 其余部分无法应用

这并不意味着 ExcelExport不能很好地工作,我的意思是ExcelExport和ClientTemplate只能工作20行。(我的查看页面数量)

为此,请添加data.Source.View 我试着把它改成全数 总数只是在计算数字, 没有进行任何转换

转换所有数据的步骤 我应该将.view转换成什么?

该方法将只返回视口中的渲染数据。改为使用该方法,该方法将返回所有数据源的数据:

var data = this.dataSource.data();
该方法将仅返回视口上的渲染数据。改为使用该方法,该方法将返回所有数据源的数据:

var data = this.dataSource.data();