0

2 つの関数があります。1 つはツリー ビューを展開するためのもの (つまり、ExpandAll()) で、もう 1 つはそのツリー ビューから特定のタイプの要素を削除するためのもの (つまり、RemoveAbElements()) です。

ExpandAll() メソッドは、選択したノードの下に子ノードがあるかどうかをチェックします。そうでない場合は、ajax 呼び出しによって子要素を取得します。だから今、私は次のようにこれらのメソッドを呼び出しています:

function(){
    ExpandAll();

    RemoveAbElements();
}

ここでの問題は、ExpandAll() メソッドにコールバックがあり、子ノードが展開されるたびに呼び出されることです (これは予想されます)。ここで、RemoveAbElements() メソッドの実行後でもコールバックが呼び出されます。RemoveAbElements() を実行する前に、ExpandAll() メソッドとそのすべてのコールバックを実行したいと考えています。私はこれのために多くのことを試しましたが、どれもうまくいきませんでした。助けてください。

4

2 に答える 2