Çevrimiçi bir yerde jstree'nin sağ tıklama bağlam menüsünün görünümünü nasıl özelleştireceğinizi gösteren bir örnek gördüm (bağlam menüsü eklentisini kullanarak).
Örneğin, kullanıcılarımın "belgeleri" silmelerine ancak "klasörleri" silmemelerine izin ver (klasörler için bağlam menüsünden "sil" seçeneğini gizleyerek).
Şimdi bu örneği bulamıyorum. Biri beni doğru yöne yönlendirebilir mi? Resmi belgeler gerçekten yardımcı olmadı.
Düzenle:
Varsayılan bağlam menüsünü yalnızca bir veya iki küçük değişiklikle istediğim için, tüm menüyü yeniden oluşturmamayı tercih ederim (elbette tek yol buysa yapacağım). Yapmak istediğim şey şöyle bir şey:
"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');
}
}
}
}
ancak çalışmaz - öğe oluşturma her zaman devre dışıdır (uyarı hiçbir zaman görünmez).