Ho visto un esempio da qualche parte online che mostra come personalizzare l'aspetto del menu contestuale del tasto destro di jstree (utilizzando il plugin del menu contestuale).
Ad esempio, consenti ai miei utenti di eliminare "documenti" ma non "cartelle" (nascondendo l'opzione "elimina" dal menu contestuale per le cartelle).
Ora non riesco a trovare quell'esempio. Qualcuno può indicarmi la giusta direzione? La documentazione ufficiale non è stata d'aiuto.
Modificare:
Dal momento che voglio il menu di scelta rapida predefinito con solo una o due modifiche minori, preferirei non ricreare l'intero menu (anche se ovviamente lo farò se è l'unico modo). Quello che mi piacerebbe fare è qualcosa del genere:
"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');
}
}
}
}
ma non funziona: l'elemento creato è sempre disabilitato (l'avviso non viene mai visualizzato).