Add shiny:filedownload JS event

This commit is contained in:
Winston Chang
2017-01-23 15:49:14 -06:00
parent 408f66ef80
commit c525d55db8

View File

@@ -8,3 +8,12 @@ $.extend(downloadLinkOutputBinding, {
}
});
outputBindings.register(downloadLinkOutputBinding, 'shiny.downloadLink');
// Trigger shiny:filedownload event whenever a downloadButton/Link is clicked
$(document).on('click.shinyDownloadLink', 'a.shiny-download-link', function(e) {
var evt = jQuery.Event('shiny:filedownload');
evt.name = this.id;
evt.href = this.href;
$(document).trigger(evt);
});