2014-11-24 2 views
0

Я звоню веб-API с помощью AJAX, чтобы получить последние данные для выбранной записи, как показано ниже:Как обновить строку сетки в пользовательском интерфейсе Kendo?

$.ajax({ 
    type: 'Get', 
    url: _apiPath + "DataEntry/" + e.model.id, 
    async: false, 
    contentType: "application/json", 
    success: function (data) { 
     $.each(e.model.fields, function (index, value) { 
      if (data[index] != null) { 
       e.model.set(index, data[index]);             
      } 
     }); 
    }}); 
} 

Его получают данные правильно. Но при обновлении данных в модели ее иногда не работают. Также он добавляет красный треугольник в угол ячейки. Есть лучший способ сделать это? Я уже пробовал datasource.Sync(). Но мое требование - обновить одну строку без запуска любого другого кода. Есть предположения?

ответ

0

Если я понимаю, что вы правильно спрашивать попробуйте datasource.read()

datasource.sync() используется для сохранения любого элемента данных, которые изменились

datasource.read() считывает все элементы данных из любой удаленной службы у вас есть или из массива яваскрипта

Смежные вопросы