2015-02-13 4 views
0

у меня есть:Update KendoUI Сетка DataSource новых элементы

$.post('buying-grid/split/' + config.route.params.id, item).success(function(data){ 
       var ds = new kendo.data.DataSource(); 
       ds.data(data) 
       $('#buyingGrid').data('kendoGrid').setDataSource(ds) 
       $('#buyingGrid').data('kendoGrid').dataSource.sync(); 
      }) 

Но я получаю ошибку Uncaught TypeError: undefined is not a function

переменных данных в правильном формате {"data":[{"id":99296,...

Почему это не работает ?

+1

, какие строки вы получаете ошибку на? не похоже, что это в этом фрагменте; также: данные должны быть массивом –

+0

@ LarsHöppner это было для ds.data, это был не массив, вместо этого я должен был передать data.data, а не только данные. +1 – imperium2335

+0

опубликовано как ответ, чтобы вы могли закрыть –

ответ

0

Когда вы звоните ds.data(data), данные должны быть массивом элементов. Ваш внутренний сервер, вероятно, возвращает объект ответа, который имеет массив в data.data, так что вам нужно позвонить:

ds.data(data.data); 
Смежные вопросы