How to dynamically and interactively connect multiple tabs using layout elements? #41422
Replies: 1 comment
-
|
Here's what I found regarding your questions: 1. Clickable links in markdown that navigate to specific tabs There's no built-in feature specifically designed for this, but there's a workaround using URL hash anchors. Superset's tab system supports anchor-based navigation — the 2. Dynamic table of contents reflecting tab state This is not natively supported. Markdown components render static content and have no awareness of the current active tab state [3]. There's no callback or variable injection that would let a markdown component reactively update based on which tab is selected. 3. Shared filter state across tabs This works well natively. Cross-filters now propagate globally across dashboard tabs [4], and native filter selections persist when switching tabs via Redux state management [5]. So your filter selections on one tab will automatically apply when you navigate to another tab — no special configuration needed beyond enabling cross-filters. 4. Custom frontend development required? For items 1 and 2, yes — achieving a fully interactive cross-tab navigation experience with dynamic content would require custom frontend development. The tab navigation system is Redux-based using a Summary of what's achievable without custom code:
If you need the full interactive experience you described, a custom React component or a Superset plugin would be the path forward. To reply, just mention @dosu. Share context across your team and agents. Try Dosu. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Question
I'm building a complex dashboard in Superset (v3.x) with multiple tabs, and I'm looking for ways to dynamically and interactively connect multiple tabs using layout elements.
Current Setup
What I'm Trying to Achieve
Cross-tab navigation from layout elements: Clicking a section in a markdown/text component on one tab should navigate to a specific tab (e.g., clicking "Daily Production" on the Overview tab should switch to the Daily Production tab)
Dynamic content based on tab selection: Having a markdown/text component that updates its content or highlights based on which tab is currently active
Shared filter state across tabs: Ensuring filter selections on one tab persist and apply when navigating to another tab
Questions
Is there a native way to create clickable links in markdown/text components that navigate to specific tabs?
Can layout elements (like
MARKDOWNorTEXT) be used to create a dynamic table of contents that reflects the current tab state?Are there any workarounds or best practices for achieving interactive cross-tab navigation using existing Superset features?
Would this require custom frontend development, or can it be achieved through configuration/SQL?
What I've Tried
MARKDOWNcomponents with HTML<a>tags — but these don't integrate with Superset's tab navigationfilter_scopesbut this seems focused on filter behavior, not tab navigationAny guidance on how to achieve this kind of interactive, interconnected dashboard experience would be greatly appreciated!
Environment:
Beta Was this translation helpful? Give feedback.
All reactions