Note: A parameterless constructor is required for all derived classes.
With the exception of a
Note: The filter provider does not make an attempt to ensure that only
one items is checked at a time. The
Note: No attempt will be made to guarantee uniqueness of this tool based on the id, nor is there a guarantee that a tool will provide an id.
Note: If a tool is set to IsFirstInGroup by default and that tool is removed from the list
(such as through the
Note: Changing this property will not have any effect until the next time the menu is shown.
Note: When the buttons are not shown, any changes that are made to the checked nodes in the tree will be applied to the associated column unless the user presses the Esc key.
Note: This property can be overriden on a per-instance basis by setting the
The UltraGridFilterUIProvider allows a user to make use of a more complex, customizable interface in order to manipulate how data is presented to them. This interface uses a familiar design for faster adaptation and comfort, in addition to allowing the developer to provide additional functionality beyond simple filtering.
Filtering is controlled through a series of
Though the filter provider will generate a default list of items based on the underlying data type of the column, items
can be added, removed, or repositioned through the
The appearances of all of the items on the provider can be customized through the
Note: The tree is the only area of the UI that is affected by the applyChanges parameter. All other tools shown by the provider trigger actions that immediately apply a filter and close the menu, and so would not have any pending changes to apply.
Note: The grid will not cache the editor returned from this method, so it is up to the implementor to use a caching mechanism, if applicable.
Note: Changing any of these settings while the filter provider is shown will not have any effect. These properties will be honored the next time the provider is displayed.
Note: Changing any of these settings while the filter provider is shown will not have any effect. These properties will be honored the next time the provider is displayed.
Note: Changing any of these settings while the filter provider is shown will not have any effect. These properties will be honored the next time the provider is displayed.
Note: Only the Vista style will have an effect on the FilterTreeTool; all other styles will show the tree with a standard style.
This event is the best place to handle the rearranging of menu items, adding new menu items, or removing
existing menu items due to the fact that all default items have been placed into the list provided through
the
Note: This event will not fire if the
This event is fired after the UltraGrid's
Note: Marking this event as handled will prevent the provider from adding all standard menu tiems, including the tree.
Since the
This event will fire for all tools that derive from