ファンシーツリーのドキュメントと例を何時間も見直し、ファンシーツリーのすべての利点をスポンジのように吸収しましたが、API 呼び出しを使用して最初にファンシーツリー オブジェクトをフォルダーでソートする方法がわかりません。最初の JSON データを配置して、最初の JSON データを配置して、最初のフォルダーで既にソートされているようにしましたが (プロジェクトの要件)、新しいフォルダーをツリーに追加する必要があり、再ソートする必要があります。オブジェクトは、新しく追加されたフォルダーが他のフォルダーと共にツリーの一番上に表示されるようにします。
カスタム比較関数を定義できるようにする sortChildren() の興味深いオプションがあることに気付きましたが、その使用方法に頭を悩ませています。
どんなアイデアでも大歓迎です!
以下のスニペットは、私が現在どのように物事を行っているかを示しています (新しい子にいくつかのフォーム要素からのデータを入力しています):
//add the new foldername to the tree and re-order
var rootNode = jQuery("#document_objects").fancytree("getRootNode");
var childNode = rootNode.addChildren({
title: jQuery('#newfoldername').val(),
tooltip: jQuery('#description').val(),
folder: true
});
rootNode.sortChildren(null, true);
前もって感謝します!