2013-09-09 5 views
1

Я показываю древовидную структуру с источником данных, но после перетаскивания будут изменения, и я должен получить, что изменил новый источник данных. Как мне это сделать?
Обновлено Kendo Tree Просмотр источника данных

$.ajax({ 
     type: "POST", 
     url: "TestMenu.aspx/GetMenuData", 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: function (data) { 
     $("#treeview").kendoTreeView({ 
       dragAndDrop: true, 
       dataSource: $.parseJSON(data.d) 
      }); 
      } 
     }); 
+0

Я уже спросил и ответил (сам :() аналогичный вопрос: http://stackoverflow.com/questions/16517052/kendo-ui-treeview-posting-hierarchy-back-to-server/18909019#18909019 –

ответ

7

Итак, я, наконец, выполнил задачу. Отправка ответа всем, кто ищет тот же ответ, что и я.
Измененный вызов:

 $.ajax({ 
      type: "POST", 
      url: "TestMenu.aspx/GetMenuData", 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function (data) { 
       $("#treeview").kendoTreeView({ 
        dragAndDrop: true, 
        dataSource: $.parseJSON(data.d) 
       }).data("kendoTreeView"); 
      } 
     }); 

Затем, чтобы получить обновленный источник данных:

var treeviewDataSource = $("#treeview").data("kendoTreeView").dataSource.view(); 

Спасибо за ответы на все вопросы я не получаю!