предоставленный объект не является объектом jQuery.
ел где-то в сети пример, показывающий, как настроить внешний вид контекстного меню правой кнопкой мыши jstree (с помощью плагина contextmenu).
Например, разрешите моим пользователям удалять «документы», но не «папки» (скрывая опцию «удалить» в контекстном меню для папок).
Сейчас я не могу найти этот пример. Может кто-то указать мне верное направление? Официальныйдокументация не очень помог
Редактировать:
Так как я хочу контекстное меню по умолчанию только с одним или двумя незначительными изменениями, я бы предпочел не пересоздавать все меню целиком (хотя, конечно, я буду, если это единственный способ). Я хотел бы сделать что-то вроде этого:
"contextmenu" : {
items: {
"ccp" : false,
"create" : {
// The item label
"label" : "Create",
// The function to execute upon a click
"action": function (obj) { this.create(obj); },
"_disabled": function (obj) {
alert("obj=" + obj);
return "default" != obj.attr('rel');
}
}
}
}
но это не работает - элемент создания просто всегда отключен (предупреждение никогда не появляется).