Tengo un marcador de fecha y una cuadrícula en una página. Quiero que la cuadrícula se rellene en función de la fecha en el selector de fecha. He hecho esto con una cuadrícula de mvc de Telerik usando grid.dataBind.¿Cómo vincular datos a una grilla kendoui desde una consulta ajax?
var grid = $('#Grid').data('tGrid');
var pDate = document.getElementById('DatePicker').value;
$.ajax(
{
type: 'POST',
url: '/Home/AccountSummary/',
dataType: 'json',
data: { date: pDate },
success: function (result) {
grid.dataBind(result);
}
});
Ahora quiero hacer lo mismo, excepto con la grilla Kendoui. Sé que necesito obtener la grilla usando $('#Grid').data('kendoGrid')
. Pero, ¿cómo puedo vincular mi resultado a la cuadrícula?
Si agrego la línea $ ("# Grid"). Data ("kendoGrid"). DataSource.fetch(); justo después de dataSource.data (resultado), esto funciona para mí. Por alguna razón, no funciona sin fetch(). Gracias. – Daniel
@Daniel ¿Tiene algún detector de eventos asociado a la grilla? ¿Podrían estar previniendo algo? Asignar nuevos datos en realidad actualiza toda la grilla, si avanza a través de kendo.web.js verá exactamente lo que sucede. Para una actualización, puede intentar invocar funciones de búsqueda o lectura en la fuente de datos. – Igorrious
@Daniel - la declaración de búsqueda es lo que estaba buscando, ¡gracias! –