jsTreeを使用して、カスタマーサポートサービスのナレッジベースを構築しています。そのためには、各ノードのコンテンツを自分のウェブサイト上の現在アクティブなユーザーに送信できるようにする必要があります。jstree - ajax経由でコンテキストメニューを読み込み
これは、ノードのコンテキストメニューを呼び出すたびに、現在アクティブなユーザーをajax経由で取得してメニュー項目として表示する必要があることを意味します。
今、私はcontextmenuがノードの関数であることを知っています。しかし、それをajax関数の結果にバインドする方法はありますか?線に沿って
何か:
"contextmenu": {
"select_node": false,
"show_at_node": false,
"items": function(node) {
$.ajax({
url: 'some_url_with_actions_for_node',
success: function (action_list) {
return action_list;
}
})
}
}
明らかに上記の例では動作しませんが、あなたのアイデアを得ます。
ドキュメントはメニューが
ノードとコールバック関数を受け取り、(あなたも返すことができ、そのノード ために利用可能なアクションの対象と コールバック関数を呼び出す関数とすることができると言いますアイテムもあります)
多分、私が必要とするコールバックを絞る方法がありますか?私はこれを理解するにはJSにはあまりにも悪いです。
、ここでは答えの重要な部分が含まれており、参考のためにリンクを提供することをお勧めします。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 16993956) –
これは私の回答が投票した理由です。私は新しいので、まだドキュメントを読んでいない。 – vnea