Я буду держать вопрос ниже, но если у кого-то еще есть эта проблема, проблема была ошибкой в кендо и исправлена в самой последней версии. Таким образом, решение заключается в обновлении до последней версии кендо.Обновление данных TreeView данных на перетаскивание?
Я пытался найти хороший способ перечисления всех узлов в кендо-щ TreeView, и удалось собрать довольно твердый способ сделать это. Сначала я определить DataSource, для простоты скажем:
data = [
{text:element1, items:[
{text:element2},
{text:element3}]},
{text:element4}]
Затем я установил источник данных как observableHierarchy:
my_treeview.setDataSource(kendo.observableHierarchy(data));
Когда я хочу, чтобы получить доступ к списку узлов, I может получить объект JSON с:
my_treeview.dataSource.data().toJSON();
Это хорошо работает; он создает правильный, правильно отформатированный объект JSON. Если я позвоню JSON.stringify на вышесказанном, я получаю:
[{"text":"element1","items":[{"text":"element2","items":[]},{"text":"element3","items":[]}]},{"text":"element4","items":[]}]
Однако, когда я включаю перетащить на моем дереве и перетащить элемент в другой родитель, он исчезает с выхода JSon. Например, если я перетащить element3 в element4 объект JSON возвращает:
[{"text":"element1","items":[{"text":"element2","items":[]}]},{"text":"element4","items":[]}]
Какой эквивалент:
data = [
{text:element1, items:[
{text:element2}]}
{text:element4}]
отображения таблицы остается правильной, однако, с элементом 3 появляясь быть дочерний элемент element4. Так что мой вопрос: как я могу получить правильное обновление dataSource с помощью перетаскивания &?
Если у вас возникли проблемы, отправьте решение в качестве ответа, а затем примите его вместо обновления основного сообщения. – DontVoteMeDown
Извините, хорошая идея. Прошло некоторое время, но я продолжу и сделаю это, если у кого-то будет такая же проблема. – Will