forked from Studio-42/elFinder
-
Notifications
You must be signed in to change notification settings - Fork 0
Client event API
troex edited this page Jun 9, 2012
·
3 revisions
Most of elFinder events pass some data to event handlers. This data stored in event.data, can be object, string or undefined.
$('selector').elfinder({
// options ...
handlers : {
select : function(event, elfinderInstance) {
console.log(event.data);
console.log(event.data.selected); // selected files hashes list
}
}
});var elfinder = $(selector).elfinder(options).elfinder('instance');
// or
var elfinder = new window.elFinder(document.getElementById('my-id'), options);
elfinder.bind('upload', function(event) { ... });
elfinder.unbind('load', function(event) { ... });
elfinder.one('load', function(event) { ... }); // execute once and unbind event after, similar to jQuery.one()-
initcalled once after elFinder node created -
loadcalled once elFinder got first connector response -
apicalled once elFinder got first connector response andevent.datacontains api version -
enableelFinder get focus -
disableelFinder lost focus -
openon folder open -
selectcalled on file(s) select/unselect -
dblclickcalled on file double click -
addcalled when file(s) added (fired by several commands) -
removecalled when file(s) removed (fired by several commands) -
changecalled when file was changed (fired by several commands) -
uploadcalled on file(s) upload -
synccalled on elFinder content syncing (command "reload") -
changeclipboardcalled on copy/cut -
pastecalled on paste of copied files renameduplicatedownload-
getcalled when got response with file content to edit resizearchiveextractcontextmenu-
hovercalled on mouseleave/mouseenter file area in cwd -
viewchangeon icons/list view change sortchange-
searchstartafter user pressed enter in search field -
searchwhen got search results -
searchendwhen search field cleaned -
destroyafter elFinder instance destroyed