Anirudh Vitala
07/15/2026, 5:08 PMAnswer Overflow
07/15/2026, 5:08 PMspotter-code
07/15/2026, 5:09 PMLiveboardEmbed + vizId) and assign per-viz runtimeFilters in SDK (host-controlled, not native per-viz filter chips).
- Docs show filter layers and that Liveboard filters apply across visualizations. Also runtime filters can be set via SDK.
2. In-table drill-down via expandable row chevrons
- Not documented as supported in Liveboard table UX.
- Current documented drill is contextual menu drill actions (e.g., Action.DrillDown), not inline row expansion UI.
3. Inline filter dropdown anchored to chip (no modal)
- Not documented as supported.
- Docs describe Liveboard filters opening filter UI; no documented SDK option to switch to chip-anchored inline dropdown behavior.
4. Left-click row/cell β full payload to host app
- **Supported pattern (with caveat)**:
- You can use embed events for viz interactions.
- Since 9.2.0.cl, contextual menu trigger can be set to left-click (contextMenuTrigger), and docs explicitly warn interaction with EmbedEvent.VizPointClick.
- **Recommended workaround for deterministic behavior**: use Custom Actions + EmbedEvent.CustomAction to deliver payload in a controlled way (menu-driven).
5. Thumbnails rendered in table cells from image URL columns
- I could not find this in the official ThoughtSpot documentation as a table-cell rendering mode.
6. Image tile on a Liveboard (static or data-driven)
- **Partially supported**:
- Docs mention Note tiles (Early Access) with custom text/images/links in new Liveboard experience.
- Availability may require admin enablement/support.
7. Fluid resizing when host nav collapses/expandsspotter-code
07/15/2026, 5:09 PMframeParams).
- For Liveboards, docs list Full Height behavior (auto-adjust height to Liveboard content).
- If width changes from host layout, ensure container CSS recalculates width without hard pixel locks.
8. Table tiles auto-fit height to row count
- Not documented as a per-tile auto-height-to-row-count feature.
- **Workaround**: host-controlled layout sizing or separate visualization embeds where container height can be adjusted in app logic.
9. Suppress {Null} buckets by default globally
- Not a documented global display toggle.
- **Workaround**: enforce in data model/search query filters (or per-object logic), since docs describe filter layering (model/search/runtime/liveboard).
10. Viewer-facing metric selector chips/tabs on one chart
- Not clearly documented as a native βmetric switcher chipβ in embedded Liveboard viewer mode.
- **Workarounds**:
- Multiple visualizations (one per metric) + tab layout.
- Host-side controls that trigger runtime parameter/filter changes or swap embedded viz.
---
Suggestions:
- For your parity goal with native dashboards, a common hybrid pattern is:
1) Use Liveboard for core analytics UX,
2) Hide/limit actions (hiddenActions / disabledActions),
3) Add host-native controls (metric selector, row-detail drawer) wired through SDK events + runtime overrides/custom actions.
- For #4 specifically, custom actions are the safest enterprise pattern for passing structured context to your app.
- For roadmap certainty on #2/#3/#5/#8/#10, escalate through ThoughtSpot support/account team; public docs donβt provide committed roadmap timelines.
---
Docs:
- Liveboard embed + customization: https://developers.thoughtspot.com/docs/embed-liveboardspotter-code
07/15/2026, 5:09 PMAnirudh Vitala
08/03/2026, 6:26 AMspotter-code
08/03/2026, 6:26 AMAnirudh Vitala
08/03/2026, 6:29 AMspotter-code
08/03/2026, 6:29 AMreact-app-embed still uses iframes.
That page is the React wrapper around the same Visual Embed components like AppEmbed, LiveboardEmbed, and `SearchEmbed`; it changes the developer experience, not the rendering model. The docs describe embedding ThoughtSpot components in a React application using those embed components, and the examples pass frameParams, which is part of the iframe-based embed model. If you want a non-iframe approach, that would mean using APIs and building the UI/visualizations yourself rather than using `AppEmbed`/`LiveboardEmbed`. https://developers.thoughtspot.com/docs/react-app-embed https://github.com/thoughtspot/developer-examples/blob/main/visual-embed/spotter/spotter-embed/README.md
You are interacting with an AI system. Responses should be reviewed.