Ich habe ein Kend UI Gitter in einem zweiten Tab von kedno tabstrip und ich brauche die Anzahl der Zeilen darin. Zu diesem Zweck verwende ichZeilenanzahl auf einem Kendo UI Grid erhalten
/**
* Getting number of rows in grid by it's ID
* @param {string} gridId ID of the Grid
* @returns {number} number of rows
*/
function getGridRowsCountById(gridId) {
var grid = $("#" + gridId).data("kendoGrid");
console.log(grid);
grid.dataSource.read();
return grid.dataSource.total();
}
Nach Konsolenprotokoll von gird Objekt I verschachteltes Datasource-Objekt und _total Eigenschaft mit der Anzahl der Zeilen Wert darin habe, aber insgesamt() gibt immer 0
Irgendwelche Updates zu diesem Thema? – DontVoteMeDown
Ich habe Move-Logik der Anzahl der Zeilen in DataBound-Ereignis des Gitters zählen und jetzt funktioniert es gut – Anton
Das, weil Ihr Raster wahrscheinlich die Daten in einer asynchronen Anfrage abruft, und Sie die Funktion aufgerufen haben, bevor die Datenanforderung endet. – DontVoteMeDown