{% comment %} Reusable AG Grid SSRM partial. Include with: {% include "aggrid_ssrm/_grid.html" with grid_id="my-grid" endpoint_url="/my-model/ssrm/" column_values_url="/my-model/column-values/" column_defs_json=column_defs_json license_key=ag_grid_license_key %} Required template context vars: - grid_id unique DOM id (string) - endpoint_url POST endpoint for SSRM requests - column_defs_json JSON string of AG Grid columnDefs (mark |safe in caller) Optional: - column_values_url GET endpoint for set-filter distinct values - license_key AG Grid Enterprise license key (omit for trial/watermark) - height CSS height (default "600px") - cache_block_size rows per block (default 100) - csrf_header_name CSRF header name (default "X-CSRFToken") This partial loads AG Grid Enterprise from the jsDelivr CDN. AG Grid SSRM requires a valid AG Grid Enterprise license at runtime. {% endcomment %}