Table ===== Describe a table. Example: .. code:: python class FooTable(Table): a = Column() b = Column() class Meta: sortable = False attrs__style = 'background: green' Refinable members ----------------- * `actions` * `actions_template` * `attrs` dict of strings to string/callable of HTML attributes to apply to the table * `bulk` * `bulk_exclude` exclude filters to apply to the QuerySet before performing the bulk operation * `bulk_filter` filters to apply to the QuerySet before performing the bulk operation * `column` * `default_sort_order` * `endpoint` * `endpoint_dispatch_prefix` * `extra` * `filter` * `form_class` * `header` * `links` * `member_class` * `model` * `name` * `page_size` * `paginator` * `preprocess_data` * `preprocess_row` * `query_class` * `row` * `sortable` set this to false to turn off sorting for all columns * `superheader` * `template` Defaults ^^^^^^^^ * `actions_template` * `tri_form/actions.html` * `attrs__class__listview` * `True` * `endpoint__bulk` * `lambda table, key, value: table.bulk_form.endpoint_dispatch(key=key, value=value) if table.bulk is not None else None` * `endpoint__query` * `lambda table, key, value: table.query.endpoint_dispatch(key=key, value=value) if table.query is not None else None` * `filter__template` * `tri_query/form.html` * `header__template` * `tri_table/table_header_rows.html` * `page_size` * `40` * `paginator__template` * `tri_table/paginator.html` * `row__template` * `None` * `sortable` * `True` * `superheader__attrs__class__superheader` * `True` * `superheader__template` * `tri_table/header.html` * `template` * `tri_table/list.html`