Configurando o menu de contexto do jstree com o botão direito do mouse para diferentes tipos de nós
Eu já vi um exemplo online em algum lugar mostrando como personalizar a aparência do menu de contexto do jstree com o botão direito do mouse (usando o plugin contextmenu).
Por exemplo, permita que meus usuários excluam "documentos", mas não "pastas" (ocultando a opção "excluir" no menu de contexto das pastas).
Agora não consigo encontrar esse exemplo. Alguém pode me apontar na direção certa? O oficialdocumentação realmente não ajudou.
Editar:
Como eu quero o menu de contexto padrão com apenas uma ou duas pequenas alterações, eu preferiria não recriar todo o menu (embora seja claro que sim, se for o único). O que eu gostaria de fazer é algo como isto:
"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');
}
}
}
}
mas não funciona - o item de criação é sempre desativado (o alerta nunca aparece).