gxp.FilterBuilder
¶
-
class
gxp.
FilterBuilder
(config)¶ Create a panel for assembling a filter.
Config Options¶
Configuration properties in addition to those listed for Ext.Panel.
-
allowBlank
Boolean
Do we allow blank FilterFields? It is safe to say true here, but for compatibility reasons with old applications, the default is false.
-
allowedBuilderTypes
Array
List of builder type constants. Default is[ANY_OF, ALL_OF, NONE_OF]
.
-
allowGroups
Boolean
Allow groups of conditions to be added. Default istrue
. Iffalse
, only individual conditions (non-logical filters) can be added.
-
builderTypeNames
Array
A list of labels that correspond to builder type constants. These will be the option names available in the builder type combo. Default is["any", "all", "none", "not all"]
.
-
caseInsensitiveMatch
Boolean
Should Comparison Filters for Strings do case insensitive matching? Default is"false"
.
-
cls
String
The CSS class to be added to this panel’s element (defaults to"gxp-filterbuilder"
).
-
filter
OpenLayers.Filter
Filter to initialize the component with
-
postComboText
String
String to display after filter type combo. Default is"of the following:"
.
-
preComboText
String
String to display before filter type combo. Default is"Match"
.
Public Methods¶
Public methods in addition to those listed for Ext.Panel.
-
FilterBuilder.
getFilter
()¶ Returns: OpenLayers.Filter
Returns a filter that fits the model in the Filter Encoding specification. Use this method instead of directly accessing the
filter
property. Return will befalse
if any child filter does not have a type, property, or value.
-
FilterBuilder.
setFilter
()¶ Parameters: filter – OpenLayers.Filter
Change the filter associated with this instance.