GitHub user dosubot[bot] added a comment to the discussion: How to dynamically and interactively connect multiple tabs using layout elements?
<!-- Answer --> 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 `AnchorLink` component monitors URL hash changes and scrolls/navigates to matching elements [[1]](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/src/dashboard/components/AnchorLink/index.tsx#L51-L57). You can try constructing markdown links like `[Daily Production](#TAB_ID)` where `TAB_ID` is the internal component ID of the target tab. You can also generate permalinks with anchors that jump directly to specific tabs [[2]](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/src/utils/urlUtils.ts#L159-L187). To find the tab IDs, inspect the dashboard layout JSON via the API (`/api/v1/dashboard/{id}`). **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]](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/src/dashboard/components/gridComponents/Markdown.jsx). 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]](https://github.com/apache/superset/pull/38762), and native filter selections persist when switching tabs via Redux state management [[5]](https://github.com/apache/superset/pull/39708). 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 `directPathToChild` state pattern [[6]](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/superset-frontend/src/dashboard/components/gridComponents/Tabs.jsx#L228-L244), so a custom component or plugin could programmatically trigger tab switches by dispatching the appropriate Redux actions. For embedded dashboards, the Embedded SDK's `postMessage` protocol offers another avenue [[7]](https://github.com/apache/superset/discussions/28196#discussioncomment-17399253). **Summary of what's achievable without custom code:** - ✅ Cross-filter state persists across tabs (native) - ⚠️ Hash-based anchor links in markdown may navigate to tabs (workaround, may require testing with your version) - ❌ Dynamic markdown content based on active tab (not possible) - ❌ Interactive table of contents with active state highlighting (not possible) If you need the full interactive experience you described, a custom React component or a Superset plugin would be the path forward. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=reply-with-mention&utm_term=apache%2Fsuperset).* --- Share context across your team and agents. Try [Dosu](https://dosu.dev?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-tagline&utm_term=apache%2Fsuperset). [](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-feedback&utm_term=apache%2Fsuperset&message_id=a70575ba-719f-4c8c-b102-d20680e44804) [](https://github.dosu.com/apache/superset?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-learn-repo&utm_term=apache%2Fsuperset) [](https://app.dosu.dev/signup?referrer=openSource&source=github-footer&utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=knowledge-infrastructure-add-team&utm_term=apache%2Fsuperset) GitHub link: https://github.com/apache/superset/discussions/41422#discussioncomment-17433025 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
