Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 17754d4

Browse files
committed
Use the HTML5 input to get the file path
1 parent 5bb7711 commit 17754d4

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

lib/matplotlib/backends/web_backend/nbagg_mpl.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ mpl.mpl_figure_comm = function(comm, msg) {
3131
var ws_proxy = comm_websocket_adapter(comm)
3232

3333
function ondownload(figure, format) {
34-
window.location.href = 'hello.' + format
34+
var fileElem = document.getElementById("file_selector");
35+
fileElem.click();
3536
}
3637

3738
var fig = new mpl.figure(id, ws_proxy,
@@ -112,11 +113,19 @@ mpl.figure.prototype._init_toolbar = function() {
112113
nav_element.append(button);
113114
}
114115

116+
var inp = $('<input type="file" id="file_selector" name="file" style="display:none"/>');
117+
118+
inp.on('change', function (event) {
119+
console.log(event);
120+
});
121+
122+
nav_element.append(inp);
123+
115124
var fmt_picker_span = $('<span/>');
116125

117126
var fmt_picker = $('<select width="75" style="width: 75px; margin-top: 10px"</select>');
118127
fmt_picker.addClass('mpl-toolbar-optionui-widget ui-widget-content');
119-
fmt_picker_span.append(fmt_picker);
128+
//fmt_picker_span.append(fmt_picker);
120129
nav_element.append(fmt_picker_span);
121130
this.format_dropdown = fmt_picker[0];
122131

0 commit comments

Comments
 (0)