Lista agrupada e recolhível: group_by (função linha → rótulo) forma os
grupos; os recolhidos (collapsed) são um assign do servidor e o cabeçalho de
cada grupo dispara on_toggle com %{"group" => rótulo}. Colunas por slot,
como em list. Experimental.
Summary
Functions
Agrupa as linhas preservando a ordem do primeiro aparecimento: [{rótulo | nil, [linha]}].
Functions
Agrupa as linhas preservando a ordem do primeiro aparecimento: [{rótulo | nil, [linha]}].
Attributes
id(:string) (required)rows(:list) (required)group_by(:any) - função linha -> rótulo do grupo (nil = sem grupos). Defaults tonil.collapsed(:list) - rótulos dos grupos recolhidos. Defaults to[].on_toggle(:string) - Defaults tonil.row_id(:any) - Defaults to&FrappeUIPhx.Components.Sortable.default_id/1.empty_text(:string) - Defaults tonil.class(:any) - Defaults tonil.- Global attributes are accepted.
Slots
col(required) - Accepts attributes:label(:string) (required)class(:string)