Skip to content

Kitto.Html.Filters

KittoX filter support for the List controller. Provides the filter registry, filter base classes for design-time identification (used by KIDE), and the BuildFilterExpression utility that builds SQL WHERE clauses from filter values. Replaces Kitto.Ext.Filters from Kitto3.

TKXFilterRegistry class

Keeps track of all registered filter classes. Used by KIDE designer to identify filter types at design time.

TKListFilterBase class

Base class for list-based filters.

TKListFilter class

Static list filter.

TKDynaListFilter class

Dynamic list filter.

TKButtonListFilterBase class

Base class for button-list filters.

TKButtonListFilter class

Button list filter.

TKDynaButtonListFilter class

Dynamic button list filter.

TKFreeSearchFilter class

Free text search filter.

TKDateSearchFilter class

Date search filter.

TKBooleanSearchFilter class

Boolean search filter.

TKNumericSearchFilter class

Numeric search filter.

TKTimeSearchFilter class

Time search filter.

TKDateTimeSearchFilter class

DateTime search filter.

Routines

pascal
function BuildFilterExpression(AItemsNode: TEFNode;

Builds a SQL WHERE clause from all active filter values. AItemsNode: the Filters/Items node from the view config. AConnector: 'and' or 'or'. AGetValue: callback to retrieve the current value for each filter index.

Released under Apache License, Version 2.0.