Начальный ответ
onListUpdate
- это правильный метод, в котором вы должны написать свой почтовый индекс.
Вы можете использовать JQuery Почтовый метод .
Быстрый пример Пример:
var updateOutput = function(e)
{
var list = e.length ? e : $(e.target),
output = list.data('output');
if (window.JSON) {output.val(window.JSON.stringify(list.nestable('serialize')));/*, null, 2));*/}
else {output.val('JSON browser support required for this demo.');
$.post( "test.php", output.val );
}
};
Или может быть: list.nestable('serialize')
Отслеживание изменений
Я бы добавил дополнительные атрибуты / данные в ваши поля. Итак, у вас есть поле children
. Я также добавил бы parent
атрибут данных. Кроме того, я бы добавил previousParent
. Таким образом, вы сможете определить, когда текущий родитель не совпадает с предыдущим родителем.