我正在使用elfinder,並且我想通過向上下文菜單添加命令來添加新功能。我在項目的github問題跟蹤器上找到了一個解決方案,但是我無法使其工作。這是我做的:向elFinder添加自定義上下文菜單項
var elf;
jQuery().ready(function() {
elFinder.prototype._options.commands.push('editimage');
elFinder.prototype._options.contextmenu.files.push('editimage');
elFinder.prototype.i18.en.messages['cmdeditimage'] = 'Edit Image';
elFinder.prototype.i18.de.messages['cmdeditimage'] = 'Bild bearbeiten';
elFinder.prototype.commands.editimage = function() {
this.exec = function(hashes) {
console.log('hallo');
}
}
elf = jQuery('#elfinder').elfinder({
...
//elfinder initialization
上下文菜單項不顯示,在控制檯中找不到錯誤消息。我也嘗試在初始化部分的contextmenu - >「files」下放置editimage以防被初始化覆蓋。
非常感謝你! – KryDos
這終於挽救了許多小時的實驗。想知道爲什麼elFinder團隊不能像這樣的答案寫這樣的doccu。再次感謝。 – jm666
Yp這個技巧。太感謝了! – Gogol