3

ツリーがロードされたかどうか、新しいノードの追加がプログラムによって完了したかどうか、または ajax によるロードが完了したかどうかを検出する方法が必要です。これまでのところ、これを行うためのコールバック/イベントは見つかりませんでした。

postProcess イベントも役に立たないようです。何か助けはありますか?

4

1 に答える 1

3

ajax リクエストに「complete」句を追加するだけです。次のようになります。

$("#fileTree").fancytree({
        source : $.ajax({
            type : "GET",
            url : 'http://localhost:8080' + '/MyRoute',
            dataType : 'json',
            complete : function() {
                $("#fileTree").fancytree("getRootNode").sortChildren(null, true);
            }
})

あなたを助けるかもしれない2つのリンクはここにあります: jQuery AJAX - Do Stuff in Success or Complete callbacks? http://api.jquery.com/ajaxcomplete/

于 2014-05-14T18:59:29.387 に答える