У меня есть дампикер и сетка на странице. Я хочу, чтобы сетка была заполнена на основе даты в datepicker. Я сделал это с сеткой mvc Telerik, используя grid.dataBind.Как связать данные с сеткой kendoui из запроса 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);
}
});
Теперь я хочу сделать то же самое, кроме как с сеткой Кендуи. Я знаю, что мне нужно получить сетку, используя $('#Grid').data('kendoGrid')
. Но как мне привязать мой результат к сетке?
Если я добавляю строку $ ("# Grid"). Data ("kendoGrid"). DataSource.fetch(); сразу после dataSource.data (результат), это работает для меня. По какой-то причине он не работает без fetch(). Благодарю. – Daniel
@Daniel Есть ли у вас прослушиватели событий, связанные с сеткой? Могут ли они что-то предотвратить? Присвоение новых данных фактически обновляет всю сетку, если вы перейдете через kendo.web.js, вы точно увидите, что произойдет. Для обновления вы можете попробовать вызвать функции извлечения или чтения в источнике данных. – Igorrious
@ Daniel - заявление о приеме - это то, что я искал, спасибо! –