jQuery ネスト可能および PHP MySQL に基づくメニュー システムの管理インターフェイスを修正しようとしています。私が達成しようとしている機能は、ネスト可能、ソート可能、名前変更、追加、および削除です。
私はNestableの助けを借りて始めましたがhttp://robertan.com/blog/?p=108
、かなりうまくいきました。テストサイトを見る
nestable.serialize()
しかし、テキスト入力からの値も関数とともに保存されるように変更するにはどうすればよいですか。
serialize: function() {
var data,
depth = 0,
list = this;
step = function(level, depth) {
var array = [ ],
items = level.children(list.options.itemNodeName);
items.each(function() {
var li = $(this),
item = $.extend({}, li.data()),
sub = li.children(list.options.listNodeName);
if (sub.length) {
item.children = step(sub, depth + 1);
}
array.push(item);
});
return array;
};
data = step(list.el.find(list.options.listNodeName).first(), depth);
return data;
},