Module DataList

Component to manage data for huge dataset in scroll.

It requires Druid Scroll and Druid Grid (Static or Dynamic) components

Example Link

Functions

clear(self) Clear the DataList and refresh visuals
get_created_components(self) Return all currenly created components in DataList
get_created_nodes(self) Return all currenly created nodes in DataList
get_data(self) Return current data from DataList component
get_index(self, data) Return index for data value
init(self, scroll, grid, create_function) The DataList constructor
on_remove(self) Druid System on_remove function
scroll_to_index(self, index) Instant scroll to element with passed index
set_data(self, data) Set new data set for DataList component
set_use_cache(self, is_use_cache) Set refresh function for DataList component

Fields

grid The Druid Grid component
last_index The current last index of visual elements
on_element_add On DataList visual element created Event callback(self, index, node, instance)
on_element_remove On DataList visual element created Event callback(self, index)
on_scroll_progress_change Event triggered when scroll progress is changed; event(self, progress_value)
scroll The Druid scroll component
scroll_progress The current progress of scroll posititon
top_index The current top index of visual elements


Functions

clear(self)
Clear the DataList and refresh visuals

Parameters:

get_created_components(self)
Return all currenly created components in DataList

Parameters:

Returns:

    druid.base_component[] List of created nodes
get_created_nodes(self)
Return all currenly created nodes in DataList

Parameters:

Returns:

    node[] List of created nodes
get_data(self)
Return current data from DataList component

Parameters:

Returns:

    table The current data array
get_index(self, data)
Return index for data value

Parameters:

init(self, scroll, grid, create_function)
The DataList constructor

Parameters:

  • self DataList DataList
  • scroll Scroll The Scroll instance for Data List component
  • grid StaticGrid or DynamicGrid The StaticGrid or DynamicGrid instance for Data List component
  • create_function function The create function callback(self, data, index, data_list). Function should return (node, [component])
on_remove(self)
Druid System on_remove function

Parameters:

scroll_to_index(self, index)
Instant scroll to element with passed index

Parameters:

set_data(self, data)
Set new data set for DataList component

Parameters:

Returns:

    druid.data_list Current DataList instance
set_use_cache(self, is_use_cache)
Set refresh function for DataList component

Parameters:

  • self DataList DataList
  • is_use_cache boolean Use cache version of DataList. Requires make setup of components in on_element_add callback and clean in on_element_remove

Returns:

    druid.data_list Current DataList instance

Fields

grid
The Druid Grid component
last_index
The current last index of visual elements
  • last_index number
on_element_add
On DataList visual element created Event callback(self, index, node, instance)
on_element_remove
On DataList visual element created Event callback(self, index)
on_scroll_progress_change
Event triggered when scroll progress is changed; event(self, progress_value)
scroll
The Druid scroll component
scroll_progress
The current progress of scroll posititon
  • scroll_progress number
top_index
The current top index of visual elements
  • top_index number
generated by LDoc TESTING Last updated 2015-01-01 12:00:00