Ho un datario e una griglia su una pagina. Voglio che la griglia venga compilata in base alla data nel datepicker. Ho fatto questo con una griglia mvc Telerik utilizzando grid.dataBind.Come associare dati a una griglia kendoui da una query 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);
}
});
Ora voglio fare la stessa cosa tranne che con la griglia Kendoui. So che ho bisogno di ottenere la griglia usando $('#Grid').data('kendoGrid')
. Ma come legare il mio risultato alla rete?
Se aggiungo la riga $ ("# Grid"). Data ("kendoGrid"). DataSource.fetch(); subito dopo dataSource.data (risultato), questo funziona per me. Per qualche ragione, non funziona senza fetch(). Grazie. – Daniel
@Daniel Avete ascoltatori di eventi associati alla griglia? Potrebbero prevenire qualcosa? L'assegnazione di nuovi dati in realtà aggiorna l'intera griglia, se passi attraverso kendo.web.js vedrai esattamente cosa succede. Per un aggiornamento puoi provare a chiamare le funzioni fetch o read sull'origine dati. – Igorrious
@Daniel - l'istruzione fetch è ciò che stavo cercando, grazie! –