Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

customdata is missing in clickData for Scattergl objects #3196

Open
rra88 opened this issue Feb 28, 2025 · 0 comments
Open

customdata is missing in clickData for Scattergl objects #3196

rra88 opened this issue Feb 28, 2025 · 0 comments
Labels
bug something broken P2 considered for next cycle

Comments

@rra88
Copy link

rra88 commented Feb 28, 2025

Describe your context
I've made a dash application that presents some data from an SQLite database both in a graph and an AG Grid table. I'm using scattergl to create a figure with scattergl traces. Clicking a point on the scattergl traces fires a dash callback that should highlight the relevant data in the table. The mapping of the data between the figure and the table relies on the customdata variable of the scattergl class, and that the clickData passed by the click event carries with it the customdata data. This has been working until I recently upgraded my environment.

  • replace the result of pip list | grep dash below
  - Installing dash-core-components (2.0.0)
  - Installing dash-html-components (2.0.0)
  - Installing dash-table (5.0.0)
  - Installing dash (2.18.2)
  - Installing dash-bootstrap-components (1.7.1)
  - Installing dash-ag-grid (31.3.0)
  - Installing dash-bootstrap-templates (2.1.0)
  • if frontend related, tell us your Browser, Version and OS

    • Windows 10
    • Edge
    • 133.0.3065.69

Describe the bug

The bug is the same as that described in #2493, except that I'm experiencing this with Scattergl objects (added to a plotly.graph_objs._figure object with add_traces). Note that this worked just fine before I recreated my environment (and updated many of my packages). Unfortunately I don't have the package list of the old environment.

Expected behavior

I expected the data in the customdata variable of the Scattergl trace to be present in the clickData object I receive in my figure callback, just like before I upgraded my environment.

Screenshots of actual behaviour
Firstly showing created Scattergl objects containing data in its customdata variable.
Image
Secondly showing the click_data dict received in my dash callback after clicking a point on the scatter graph, which does not contain 'customdata'.
Image

@gvwilson gvwilson changed the title [BUG] customdata is missing in clickData for Scattergl objects customdata is missing in clickData for Scattergl objects Feb 28, 2025
@gvwilson gvwilson added bug something broken P2 considered for next cycle labels Feb 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug something broken P2 considered for next cycle
Projects
None yet
Development

No branches or pull requests

2 participants