Solución:
Usted puede mezclar la fila itemID y data.uid, supongo.
var grid = $("#Grid").data("kendoGrid");
var dataItem = $("#Grid").data("kendoGrid").dataSource.get(itemID);
var row = $("#Grid").data("kendoGrid").tbody.find("tr[data-uid='" + dataItem.uid + "']");
Siguiendo con lo que ha mencionado umais, el mejor enfoque, dado que aún no hay una funcionalidad incorporada para esto, sería recorrer todos los registros para encontrar el que necesita. La función que construí funcionará incluso si hay páginas de datos. La única otra forma en que puedo pensar en hacer esto sería hacer una llamada ajax secundaria; Pero esto funciona bien. Tenga en cuenta que no lo he probado con más de 2000 registros.
var dataGrid = $("#GATIPS").data("kendoGrid").dataSource;
var numOfRows = dataGrid.total();
var currentPageSize = dataGrid.pageSize();
dataGrid.pageSize(numOfRows);
var dataGridData = dataGrid.data();
for (var i = 0; i < numOfRows; i++) {
if (dataGridData[i].uid == e)
return dataGridData[i];
}
dataGrid.pageSize(currentPageSize); // reset the view
e es el UID. Sin embargo, esto puede ser sustituido por cualquier variable que necesite, simplemente reemplace el cheque.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)