He visto un ejemplo en algún lugar en línea que muestra cómo personalizar la apariencia del menú contextual del botón derecho del ratón de jstree (usando el complemento contextmenu).
Por ejemplo, permitir que mis usuarios eliminen "documentos" pero no "carpetas" (ocultando la opción "eliminar" del menú contextual de las carpetas).
Ahora no puedo encontrar ese ejemplo. ¿Alguien puede señalarme en la dirección correcta? La documentación oficial realmente no ayudó.
Editar:
Como quiero el menú contextual predeterminado con solo uno o dos cambios menores, prefiero no volver a crear el menú completo (aunque, por supuesto, lo haré si es la única forma). Lo que me gustaría hacer es algo como esto:
"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');
}
}
}
}
pero no funciona: el elemento de creación siempre está deshabilitado (la alerta nunca aparece).