Wie kann ich die Gesamtanzahl der Datenelemente, die in mein raster mit einer Funktion?
Habe ich versucht, verschiedene Möglichkeiten, um die Gesamtanzahl der Datensätze in der Kendo-UI Web Grid
ohne Erfolg.
Ich bin irgendwie verloren, wo ich verbringen den Betrag, verarbeitet in ajax, bereits jetzt den gesamten Wert in das schema für 4, um zu sehen, wenn es passiert noch mehr das paging nicht funktioniert hat, zeigt nur, dass die beiden Datensätze, und es zeigt, dass es mehr Seiten.
Wenn jemand mir helfen könnte wäre ich sehr dankbar!
...
transport: {
read: function (option) {
$.ajax({
url: '<?=$view->encode('ctrl.php?turma=lista_turma');?>',
data:{
skip: option.data.skip,
take: option.data.take,
pageSize: option.data.pageSize,
page: option.data.page,
sorting: JSON.stringify(option.data.sort),
filter: JSON.stringify(option.data.filter)
},
success: function (result) {
option.success(JSON.parse(result));
},
error: function (result) {
alert(result);
}
},
schema: {
data: 'data',
total: function (data) {
return 4;
},
/*total: function (result) {
alert('aqui');
result = result.d || result;
return 4;
},*/
model: { id: "id_turma" },
fields: {
id_turma: { validation: { required: true } },
nome_turma: { validation: { required: true } },
sigla_turma: { validation: { required: true, max:12 } }
}
}
},
pageable: true,
serverPaging: true,
serverFiltering: true,
serverSorting: true,
batch: true,
pageSize: 2
});
- Sie sollten versuchen Neuformulierung dieser hier: "So bin ich ein bisschen verloren, wo ich verbringen den Betrag, verarbeitet in ajax, bereits jetzt den gesamten Wert in das schema für 4, um zu sehen, wenn es passiert noch mehr das paging nicht funktioniert hat, zeigt nur, dass die beiden Datensätze, und es zeigt, dass es mehr Seiten .". Es ist wirklich schwer zu verstehen, was Sie getan haben, was Sie erwartet und was geschehen ist.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, was Sie zu tun versuchen, mit allen, die "eval" - Anweisungen im code. Dieser sieht aus wie du bist overcomplicating Dinge viel.
Wenn Sie server-side paging, sollte die Gesamtdauer, die vom server zurückgegeben, da der Kunde in der Regel nicht wissen, wie viele Datensätze es gibt. Wenn Ihre Antwort enthält eine Eigenschaft mit der "Summe", dann sollte dies funktionieren:
oder diese, wenn Sie wollen, um eine Funktion zu verwenden:
Beide aus den docs:
http://docs.kendoui.com/api/framework/datasource#configuration-schema.total
Hier ist ein funktionierendes Beispiel: http://jsfiddle.net/lhoeppner/y6KdK/
total
Funktion; Sie verweisen können, eine Eigenschaft, die gesendet wird, in der Antwort, wie "total" oder eine andere, oder Sie können einfach einen statischen Wert, obwohl ich nicht verstehe, was Sie zu tun versuchen. Wenn Sie die Summe auf einen statischen Wert an, wie ich es Tat, hier, was nicht funktioniert für Sie?