- New bricks.DataFilter widget (bricks/data_filter.js): parses data_filter JSON definition, renders search input fields for each var parameter, supports AND/OR/NOT nested structures, and UiCode dropdowns for fields with browserfields.alters uitype=code configuration. - Modified DataViewer (bricks/dataviewer.js): added build_datafilter_widget(), filter_event_handle(), filter_clear_handle() methods; extended merge_search_params() to send data_filter JSON + collected var values to the backend API. - Updated build.sh: added data_filter.js to the JS concatenation list. Backend integration: DataViewer sends data_filter (JSON string) and each var's user input value as URL params. Backend .dspy uses sqlor.filter.DBFilter to convert to SQL WHERE clause.
Description
Languages
JavaScript
98.7%
CSS
1.2%