Table¶
Base class: Part
Describe a table. Example:
class AlbumTable(Table):
name = Column()
artist = Column()
class Meta:
sortable = False
Refinable members¶
action_class¶
Type: Type[Action]
actions¶
Type: Dict[str, Action]
actions_below (evaluated)¶
Type: bool
Default: False
actions_template (evaluated)¶
Type: Union[str, Template]
Default: iommi/form/actions.html
after (evaluated)¶
Type: Union[int, str]
See after
assets¶
Type: Namespace
See assets
attrs (evaluated)¶
dict of strings to string/callable of HTML attributes to apply to the table
Type: Attrs
See attributes
auto¶
Type: TableAutoConfig
See auto
bulk (evaluated)¶
Type: Optional[Form]
bulk_container¶
Type: Fragment
bulk_exclude (evaluated)¶
exclude filters to apply to the QuerySet before performing the bulk operation
Type: Namespace
Default: {}
bulk_filter (evaluated)¶
filters to apply to the QuerySet before performing the bulk operation
Type: Namespace
Default: {}
cell (evaluated)¶
Type: CellConfig
- Cookbook:
cells_class¶
Type: Type[Cells]
columns¶
(use this only when not using the declarative style) a list of Column objects
Type: Dict[str, Column]
container (evaluated)¶
Type: Fragment
default_sort_order¶
empty_message (evaluated)¶
Type: str
- Cookbook:
endpoints¶
Type: Namespace
See endpoints
extra¶
Type: Dict[str, Any]
See extra
extra_evaluated¶
Type: Dict[str, Any]
See extra
extra_params¶
See extra_params
form_class¶
Type: Type[Form]
h_tag (evaluated)¶
Type: Union[Fragment, str]
See title
header¶
Default: Namespace()
include (evaluated)¶
Type: bool
See include
invalid_form_message (evaluated)¶
Type: str
iommi_style¶
Type: str
See iommi_style
member_class¶
Type: Type[Column]
model (evaluated)¶
Type: Type[Model]
outer (evaluated)¶
Type: Fragment
page_class¶
Type: Type[Page]
page_size (evaluated)¶
Type: int
Default: 16
- Cookbook:
parts¶
Type: Namespace
post_bulk_edit¶
preprocess_row¶
- Cookbook:
preprocess_rows¶
- Cookbook:
query¶
query_class¶
Type: Type[Query]
query_from_indexes¶
Type: bool
row (evaluated)¶
Type: RowConfig
row_group_class¶
Type: Type[RowGroup]
rows (evaluated)¶
a list or QuerySet of objects
- Cookbook:
sortable (evaluated)¶
set this to False to turn off sorting for all columns
Type: bool
Default: True
sorter¶
superheader¶
Type: Namespace
table_tag_wrapper (evaluated)¶
Type: Fragment
tag (evaluated)¶
Type: str
- Default:
table See tag
- Cookbook:
tbody (evaluated)¶
Type: Fragment
- Cookbook:
template (evaluated)¶
Type: Union[str, Template]
- Default:
iommi/table/table.html See template
title (evaluated)¶
Type: str
See title
Shortcuts¶
Table.div¶
Defaults¶
tagdiv
tbody__tagdiv
cell__tagNone
row__tagdiv
header__templateNone
Methods¶
as_view¶
bulk_queryset¶
- Return the queryset that contains only the selected rows with
bulk_filter and bulk_exclude applied.
For use in post_handlers. Only valid when rows was a queryset.
cells_for_rows¶
Yield a Cells instance for each visible row on the screen.
get_visible_rows¶
on_bind¶
on_refine_done¶
own_evaluate_parameters¶
selection¶
Return the selected rows.
For use in post_handlers. It’s a queryset if rows is a queryset and a list otherwise. Unlike bulk_queryset neither bulk_filter nor bulk_exclude are applied.