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.