ここで助けを求めるのは初めてです!私の悪い英語について申し訳ありませんが、私は私の問題を説明しようとします...
ツリービューに新しいノードを追加したいので、ツリービューのドキュメントの「追加」オプションを使用しています。コードは次のとおりです。
var tree = $('#fileTreeId').treeview({prerendered: true});
var newSublist = $('<li><span id="'+id+'" class="folder" >'+nomePasta+'</span><ul><li><span class="file"> </span></li></ul></li>').appendTo($('#fileTreeId'));
$('#fileTreeId').treeview({add: newSublist});
だから、それはうまくいきますが、私のシステムでは、フォルダをクリックしたときに親の「ul」をチェックして、それが「展開可能」または「折りたたみ可能」であるかどうかを確認し、「折りたたみ可能」である場合は取得するクリックイベントがありますデータベースからの日付をajaxによって..
それで、説明した後、私は今私の疑問を話します。関数「treeview」を呼び出すと、ロジックが元に戻ります。たとえば、以前はフォルダをクリックすると、フォルダが閉じているときに「展開可能」になり、フォルダが開いているときに「折りたたみ可能」になります。関数を「treeview」と呼ぶと、逆の結果になります。つまり、フォルダを閉じるとクラスは「折りたたみ可能」になり、フォルダを開くと親「ul」のクラスは「拡張可能」になります。それが何であるかについて?