DynamicList
A List component that renders a potentially mutable list of items of type T using a ListBehavior. Items are obtained via the model and selection is managed via the optional selectionModel. Large ("infinite") lists are supported efficiently, since List recycles the Views generated to render its rows.
Note that this class does not provide methods to change its underlying model. See MutableList if this behavior is desirable.
DynamicList does not provide scrolling internally, so it should be embedded in a ScrollPanel or similar component if needed.
Parameters
that holds the data for this List
that manages the List's selection state
determines whether the List scales to fit it's rows width and total height
determining how many "hidden" rows are rendered above and below the List's view-port. A value of 0 means only visible rows are rendered, but quick scrolling is more likely to show blank areas.
Inheritors
Constructors
Inherited properties
Controls how the List behaves and how its items are rendered. A List will not render without a behavior specified.
Defines how the contents of an item should be aligned within it.
Notifies of changes to the List's selection.
that manages the List's selection state only visible items are rendered, but quick scrolling is more likely to show blank areas.
Inherited functions
Scrolls item into view if the List is within a ScrollPanel.
Scrolls the last selected item into view if the List is within a ScrollPanel.