Inherits from
- TableFilter: enthought.traits.ui.table_filter.TableFilter
Attributes
- error_view
error_view = View(Item(label = 'A menu or rule based filter can only be created for tables with at least one entry'), title = 'Error Creating Filter', kind = 'livemodal', close_result = False, buttons = [ 'Cancel' ])
- modified
Event fired when the contents of the filter have changed
modified = Event
- name
Overrides the default name trait
name = 'Default rule-based filter'
- rules
List of the filter rules to be applied
rules = List(GenericTableFilterRule)
- view_id
Persistence ID of the view
view_id = Str('enthought.traits.ui.table_filter.RuleTableFilter')
Inherited from base classes
Method summary
- __getstate__(self)
- description(self)
- edit(self, object)
- filter(self, object)
Inherited from base classes
- __deepcopy__(self, memo)
- __prefix_trait__(self, name, is_set)
- __reduce_ex__(self, protocol)
- __setstate__(self, state, trait_change_notify = True)
- __str__(self)
- add_class_trait(cls, name, *trait)
- add_trait(self, name, *trait)
- add_trait_category(cls, category)
- add_trait_listener(self, object, prefix = '')
- all_trait_names(self)
- base_trait(self, name)
- class_default_traits_view(cls)
- class_editable_traits(cls)
- class_trait_names(cls, **metadata)
- class_trait_view(cls, name = None, view_element = None)
- class_trait_view_elements(cls)
- class_traits(cls, **metadata)
- clone_traits(self, traits = None, memo = None, copy = None, **metadata)
- configure_traits(self, filename = None, view = None, kind = None, edit = True, context = None, handler = None, id = '', scrollable = None, **args)
- copy_traits(self, other, traits = None, memo = None, copy = None, **metadata)
- copyable_trait_names(self, **metadata)
- default_traits_view(self)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- has_traits_interface(self, *interfaces)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same', priority = False, deferred = False)
- print_traits(self, show_help = False, **metadata)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- reset_traits(self, traits = None, **metadata)
- set_trait_dispatch_handler(cls, name, klass, override = False)
- sync_trait(self, trait_name, object, alias = None, mutual = True, remove = False)
- trait(self, name, force = False, copy = False)
- trait_context(self)
- trait_get(self, *names, **metadata)
- trait_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- trait_set(self, trait_change_notify = True, **traits)
- trait_setq(self, **traits)
- trait_subclasses(cls, all = False)
- trait_view(self, name = None, view_element = None)
- trait_view_elements(self)
- trait_views(self, klass = None)
- traits(self, **metadata)
- validate_trait(self, name, value)
Methods
- __getstate__(self)
Returns the state to be pickled.
This definition overrides object.
- description(self)
Returns a user-readable description of the kind of object that satisfies the filter.
- edit(self, object)
Edits the contents of the filter.
The ''object'' parameter is a sample object for the table that the filter will be applied to. It is supplied in case the filter needs to extract data or metadata from the object. If the table is empty, the ''object'' argument is None.
- filter(self, object)
Returns whether a specified object meets the filter or search criteria.