jstree と jquery-ui v1.10.1 を使用します。ツリーでコンテキスト メニューを使用し、ノードを削除する前に確認ダイアログ (jquery-ui ダイアログなど) を表示します。「before.jstree」イベントでダイアログを使用していますが、ダイアログボックスを表示すると、オプションが選択される前に(はいまたはいいえ)、選択されたノードが削除されます。この問題を解決するには?
.bind("before.jstree", function(e, data) {
if (data.func === "remove") {
if (!confirmRemove()) {
e.stopImmediatePropagation();
return false;
}
}
}
function confirmRemove() {
return $confirmDialog.dialog('open');
}