Preview and Save
Preview: Temporarily render changes from the configuration panel into the page chart to verify the result.
Save: Persist changes from the configuration panel to the database.
Entry points
In visual (Basic) mode, changes are applied to the preview automatically by default.
In SQL and Custom modes, click the Preview button on the right to apply changes to the preview.
A unified Preview button is available at the bottom of the configuration panel.
Preview behavior
Temporarily displays the configuration on the page without writing to the database. After a refresh or cancel, the preview result is not retained.
Built‑in debounce: multiple refresh triggers in a short time only execute the latest one to avoid frequent requests.
Clicking Preview again overwrites the last preview result.
Error messages
Query errors or validation failures: shown in the View data area.
Chart configuration errors (missing Basic mapping, exceptions from Custom JS): shown in the chart area or console while keeping the page operable.
Confirm column names and data types in View data before field mapping or writing Custom code to reduce errors.
Save and Cancel
Save: write current changes into the block configuration and apply them to the page immediately.
Cancel: discard current unsaved changes and revert to the last saved state.
Save scope:
Data query: Builder parameters; in SQL mode, the SQL text is saved as well.
Chart options: Basic type, field mapping, and properties; Custom JS text.
Interaction events: JS text and binding logic.
After saving, the block takes effect for all visitors (subject to page permissions).
Recommended flow
Configure data query → Run query → View data to confirm column names and types → Configure chart options to map core fields → Preview to validate → Save to apply.