Dash Application: ссылка на новую вкладку браузера - PullRequest
0 голосов
/ 18 октября 2018

Мы пытаемся создать многостраничное приложение Dash.При нажатии на один из маркеров графика разброса тире нам нужно открыть в браузере новую вкладку с разными графиками.

(Использование: Python (2.7), Flask (1.0.2), Dash (0.21.1))

Мы получаем обратный вызов метода "app.callback", но не можем перенаправить.

@app.callback (Вывод ('s_graph', 'figure'), [Input ('s_graph', 'clickData')]) def display_click_data (clickData):

# Want to Open new tab here

Мы попробовали использовать следующие подходы:

  • webbrowser.open_new ('url'): открывает новую веб-страницу в браузере на стороне сервера.
  • редирект (url_for ('index')) не работает
  • Пытался получить событие Javascript при нажатии на маркер, но не смог получить удачу.
  • попытался создать действие эмиттера и слушателя сокета, но не работает должным образом.

enter image description here

...