jsonデータとajaxを持つJS Treeを使用するアプリケーションをhttp://www.jstree.com/documentation/json_dataというドキュメントで開発しています。JSツリーが外部のAjax用に設定されている
$("#tree).jstree({
"json_data": {
"ajax": { ... }
} ....
});
他のjquery ajax呼び出しもドキュメント内で作成されています。今、ツリーはそれ自身の名前空間内でajax呼び出しを行い、他のajax関数との競合はありません。 ajax呼び出しに応答するサーバーに問題があるため、ドキュメントの残りの部分で使用される共通のajaxハンドラを使用してツリーのajax呼び出しをリダイレクトし、そのハンドラでツリーに戻す必要があります。
誰かがツリーの呼び出しを別の関数にリダイレクトし、そのデータをツリーに返すようにコールバックを設定する方法を提案できますか?ありがとう!
なぜリダイレクトしますか?あるいは、デフォルトのjsTree ajax呼び出しに関して何を変更したいのですか? – Radek
@Radek今すぐjstreeは子ノードを取得するためのajax呼び出しを行います。ツリーはそれらのノードを追加します。これはすべてjstree内で処理されます。私はツリーにajax呼び出しを行い、1)子ノード情報をツリーに戻す、または2)外部関数にノードを追加させる外部関数を呼び出すことを望みます。私は、jsonのプラグインの92行目を "return $ .ajax(s.ajax);から変更しなければならないと思う"return $ [.ajax(親ノード);]を使用する外部関数]のようなものに変換します。 –
外部機能でノードを追加したいのはなぜですか? – Radek