Renders a searchable HTML table with a live client-side text filter input and configurable per-column options.
TABLESEARCH — set as ReportType in def_report.
def Render(self, Param1="", Param2="", Param3="") -> str:
No parameters affect the query. Renders self.data_list and self.FieldNames into a Bootstrap table-bordered table-sm table-hover table preceded by a full-width search input. The search JavaScript filters rows in real time across all cell text content including nested child elements. Returns the complete HTML string including the inline search script.
Options read from self._Options JSON:
| Key | Effect |
|---|---|
columns |
Dict keyed by column name. Each entry may have label, align, and width. Applied to both header and body cells. |
process_text before rendering.self._Title) is displayed above the search box if set.