jquery ツリー プラグインを使用して、階層データをレンダリングします。
ユーザーがこのデータと対話できるようにする追加機能をコーディングしました(ノードの追加/削除、ノードの交換など...)
現在、このプラグインは、ノードを追加したいときはいつでも、次のメソッドを呼び出すことができることをサポートしています。
$("#browser").treeview({
add: branches
});
ここでbranches
はjQuery object
、特定のノードを表す HTML ブロックを使用して作成されます。
ただし、ノードの削除と交換には、次のような一般的な JQuery 関数を使用します。
削除の場合、
$("#topnd2").remove();
交換のため、
var next = $("#topnd2").next();
$("#topnd2").insertAfter(next);
topnd2
id
特定のツリー ノードの です。
ノードは適切に削除/スワップされますが、問題はツリーがレンダリングされないため、ツリー イメージ (主に枝を示す垂直線) が適切に設定されないことです。
たとえば、最後のノードを削除すると、そのノードはレンダリングされたツリービューから削除されますが、残りの兄弟ノードは枝線イメージとして L を取得する必要がありますが、 | は取得しません。.
電話してみた
$("#browser").treeview();
あなたのアイデアを教えてください。
ありがとう、ジャタン