Grid 如何使用函数设置网格中数据项的总数?

Grid 如何使用函数设置网格中数据项的总数?,grid,kendo-ui,kendo-grid,Grid,Kendo Ui,Kendo Grid,我尝试了各种方法来设置剑道UI Web网格中的记录总数,但没有成功 我有点迷茫在ajax中处理的数量在哪里,已经在模式中为4分配了总值,以查看是否发生了更多的分页不起作用,只显示了两条记录,并显示了更多的页面 如果有人能帮助我,我将非常感激 。。。 运输:{ 读:功能(选项){ $.ajax({ url:“”, 数据:{ 跳过:option.data.skip, take:option.data.take, pageSize:option.data.pageSize, 页面:option.dat

我尝试了各种方法来设置剑道UI Web网格中的记录总数,但没有成功

我有点迷茫在ajax中处理的数量在哪里,已经在模式中为4分配了总值,以查看是否发生了更多的分页不起作用,只显示了两条记录,并显示了更多的页面

如果有人能帮助我,我将非常感激

。。。
运输:{
读:功能(选项){
$.ajax({
url:“”,
数据:{
跳过:option.data.skip,
take:option.data.take,
pageSize:option.data.pageSize,
页面:option.data.page,
排序:JSON.stringify(option.data.sort),
过滤器:JSON.stringify(option.data.filter)
},
成功:功能(结果){
option.success(JSON.parse(result));
},
错误:函数(结果){
警报(结果);
}
},
模式:{
数据:'数据',
总计:功能(数据){
返回4;
},
/*总计:功能(结果){
警报(“aqui”);
结果=结果。d | |结果;
返回4;
},*/
型号:{id:“id_turma”},
字段:{
id_turma:{验证:{必需:true}},
nome_turma:{验证:{必需:true}},
sigla_turma:{验证:{必需:true,max:12}
}
}
},
pageable:对,
对,,
是的,
对,,
批次:对,
页面大小:2
});

我不知道你想用代码中的所有“eval”语句做什么。看起来你把事情搞得太复杂了

如果您进行服务器端分页,那么应该从服务器返回总数,因为客户端通常不知道还有多少记录。如果您的响应包含属性“total”,那么这应该可以:

schema: {
    total: "total" // total is returned in the "total" field of the response
}
或者,如果您想使用函数:

schema: {
    total: function(response) {
        return response.total; // total is returned in the "total" field of the response
    }
}
两者均取自文件:


这里有一个有效的例子:

您应该尝试在这里重新表述一下:“所以我有点不知道在ajax中处理的金额花在哪里,已经在模式中为4分配了总值,以查看是否发生了更多的分页不起作用,只显示两条记录,并显示有更多的页面。”。很难理解您做了什么,您期望发生什么,以及发生了什么。在这个模式中,total使用传递参数static尝试了这个函数!eg返回4;大多数人似乎在任何时候他都没有进入。已经设置了一个警报来检查你一走进那里就什么也没有了。当选项总是想要运行时,ajax不起作用,因为它缺少一些选项。success(JSON.parse(result.data)),我相信在这个成功过程中,必须通过一些方法来传递要显示为结果的页面数的值。data带来一个JSON和result.total服务器端,更不幸的是,仍然不清楚:(但是!谢谢你的帮助我很想帮忙,但我不明白你的问题。你可以从
total
函数返回你想要的任何内容;你可以引用响应中发送的属性,如“total”或者另一个,或者你可以把一个静态值放在那里,尽管我不明白你想做什么。如果你像我一样将总数设置为一个静态值,有什么不适合你?这非常有效!现在我不明白为什么这个项目与你现在做的项目不同,是ajax成功中的读取和使用ajax函数:function(result){option.success(result);},此结果是一个json结果,您的示例显示了超过275项:(这次我设法使其正常工作!感谢您的帮助和耐心!)