Tôi đã thấy một ví dụ trực tuyến ở đâu đó cho thấy cách tùy chỉnh giao diện của menu ngữ cảnh nhấp chuột phải của jstree (sử dụng plugin contextmenu).
Ví dụ: cho phép người dùng của tôi xóa "tài liệu" nhưng không xóa "thư mục" (bằng cách ẩn tùy chọn "xóa" khỏi menu ngữ cảnh cho thư mục).
Bây giờ tôi không thể tìm thấy ví dụ đó. ai đó có thể chỉ cho tôi phương hướng đúng không? Tài liệu chính thức không thực sự giúp ích.
Biên tập:
Vì tôi muốn menu ngữ cảnh mặc định chỉ có một hoặc hai thay đổi nhỏ, nên tôi không muốn tạo lại toàn bộ menu (mặc dù tất nhiên tôi sẽ làm nếu đó là cách duy nhất). Những gì tôi muốn làm là một cái gì đó như thế này:
"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');
}
}
}
}
nhưng nó không hoạt động - mục tạo luôn bị vô hiệu hóa (cảnh báo không bao giờ xuất hiện).