GridFieldFilterPickerGroup

Extends FieldFilterPickerGroup to allow providing a Grid from which available fields will be read. This is useful when a grid is already configured with a set of columns containing display names and type information.

The grid should have a ColumnStore configured (see columns) and a Store whose modelClass contains fields with specific data types.

Optionally, you can also use allowedFieldNames to restrict the set of fields shown in the widget.

For example:

new GridFieldFilterPickerGroup({
    appendTo : domElement,

    grid : myGrid,

    filters : [{
        property : 'startDate',
        operator : '<=',
        value    : new Date()
    }]
});

Configs

106

Common

listenersEvents

Other

Grid from which to read the available field list. In order to appear as a selectable property for a filter, a column must have a field property. If the column has a text property, that will be shown as the displayed text in the selector; otherwise, the field property will be shown as-is.

The grid's Store's modelClass will be examined to find field data types.

You can limit available fields to a subset of the grid's columns using the allowedFieldNames configuration property.

addFilterButtonTextFieldFilterPickerGroup
allowedFieldNamesFieldFilterPickerGroup
canDeleteFilterFieldFilterPickerGroup
canManageFilterFieldFilterPickerGroup
columnWidget
dateFormatFieldFilterPickerGroup
defaultFocusContainer
disabledFieldFilterPickerGroup
fieldsFieldFilterPickerGroup
filtersFieldFilterPickerGroup
getFieldFilterPickerConfigFieldFilterPickerGroup
labelPositionContainer
limitToPropertyFieldFilterPickerGroup
operatorsFieldFilterPickerGroup
readOnlyFieldFilterPickerGroup
renditionContainer
rtlRTL
showAddFilterButtonFieldFilterPickerGroup
spanWidget
storeFieldFilterPickerGroup
triggerChangeOnInputFieldFilterPickerGroup

Accessibility

ariaLabelWidget
keyMapKeyMap

Content

defaultsContainer
itemsContainer
lazyItemsContainer
namedItemsContainer
textContentContainer

CSS

borderContainer
clsWidget
colorWidget
htmlClsWidget
itemClsContainer
styleWidget
uiWidget

DOM

adoptWidget
appendToWidget
contentWidget
datasetWidget
htmlWidget
idWidget
tagWidget
titleWidget

Float & align

alignWidget
anchorWidget
centeredWidget
draggableWidget
floatingWidget
xWidget
yWidget

Layout

alignSelfWidget
dockWidget
flexWidget
heightWidget
hiddenWidget
hideWhenEmptyContainer
layoutContainer
layoutStyleContainer
marginWidget
maxHeightWidget
maxWidthWidget
minHeightWidget
minWidthWidget
textAlignWidget
weightWidget
widthWidget

misc

tabBarItemsContainer

Misc

dataFieldWidget
localeClassLocalizable
localizableLocalizable
maskedWidget
ownerWidget
refWidget
rippleWidget
tabWidget
tooltipWidget

Record

recordContainer

Scrolling

Properties

83

Class hierarchy

isGridFieldFilterPickerGroup: Boolean= truereadonly
Identifies an object as an instance of GridFieldFilterPickerGroup class, or subclass thereof.
isGridFieldFilterPickerGroup: Boolean= truereadonlystatic
Identifies an object as an instance of GridFieldFilterPickerGroup class, or subclass thereof.
isContainerContainer
isDelayableDelayable
isEventsEvents
isFieldFilterPickerGroupFieldFilterPickerGroup
isKeyMapKeyMap
isLocalizableLocalizable
isWidgetWidget

Accessibility

keyMapKeyMap

CSS

clsWidget

DOM

appendToWidget
contentWidget
datasetWidget
elementWidget
htmlWidget
idWidget
styleWidget

Float & align

xWidget
yWidget

Layout

alignSelfWidget
flexWidget
heightWidget
layoutContainer
layoutStyleContainer
marginWidget
maxHeightWidget
maxWidthWidget
minHeightWidget
minWidthWidget
widthWidget

Lifecycle

configBase

Misc

cellInfoWidget
disabledWidget
localeHelperLocalizable
localeManagerLocalizable
readOnlyWidget
refWidget
tabWidget
tooltipWidget

Other

$namestaticWidget
columnWidget
firstItemContainer
hasChangesContainer
isValidContainer
labelPositionContainer
lastItemContainer
renditionContainer
rtlRTL
spanWidget
typestaticWidget
valueFieldFilterPickerGroup
valuesContainer

Record

recordContainer

Visibility

hiddenWidget
isVisibleWidget

Widget hierarchy

ownerWidget
parentWidget
widgetMapContainer

Functions

73

Configuration

applyDefaultsstaticBase

Events

Float & align

alignToWidget
setXYWidget
showByWidget
toFrontWidget

Lifecycle

createstaticWidget
destroystaticBase
initClassstaticWidget

Misc

attachTooltipstaticWidget
fromElementstaticWidget
fromSelectorstaticWidget
getByIdstaticWidget
isOfTypeNamestaticBase
mixinstaticBase
optionalLstaticLocalizable

Other

activateAllFieldFilterPickerGroup
addContainer
addFilterFieldFilterPickerGroup
composeWidget
createOnFrameDelayable
deactivateAllFieldFilterPickerGroup
disableWidget
enableWidget
focusWidget
getAtContainer
getFilterPickerFieldFilterPickerGroup
getFilterPickerConfigFieldFilterPickerGroup
getWidgetByIdContainer
insertContainer
LstaticLocalizable
maskWidget
onEvents
recomposeWidget
relayAllEvents
removeContainer
removeAllContainer
removeFilterAtFieldFilterPickerGroup
resetValuesContainer
setValuesContainer
triggerEvents
unEvents
unmaskWidget

Visibility

hideWidget
showWidget

Widget hierarchy

closestWidget
containsWidget
ownsWidget
queryWidget
queryAllWidget
upWidget

Events

18
beforeAddFilterFieldFilterPickerGroup
catchAllEvents
changeFieldFilterPickerGroup
destroyEvents
focusInWidget
focusOutWidget
hideWidget
paintWidget
readOnlyWidget
recomposeWidget
resizeWidget
showWidget

Event handlers

18
onBeforeAddFilterFieldFilterPickerGroup
onChangeFieldFilterPickerGroup
onDestroyEvents
onFocusInWidget
onHideWidget
onPaintWidget
onResizeWidget
onShowWidget

Typedefs

6

CSS variables

32