{# Grid component (GridComponent in components.py, request half in grid.py; docs in manual/grid.org). One rendering of the table: without JS it works through links and row forms, and construct-grid.min.js hydrates the same markup rather than rebuilding it. No-JS controls carry ``js-hide``. Forms live *outside* the table (a