<< Click to Display Table of Contents >> Navigation: Controls > HtListView |
THtListView is a THtPanel descendant for displaying data in listview-like mode with mouse and keyboard navigation.
Template property contains item template (see Reports manual for template syntax).
Data can be loaded from XML or JSON using
procedure Load(ASource: THtXMLNode; FreeAfterUse: boolean = false);
To apply a filter on listview use Filter property.
To get focused or selected elements/items use
property FocusedElement: TElement;
property FocusedNode: THtXMLNode;
property SelectedElements: IHtNodeList;
To enable multiselect set Multiselect property to true.
To add new item, add XML node to source XML object and call
function AddItem(ANode: THtXMLNode): TElement;
To update item after XML is updated, call
procedure UpdateItem(ANode: THtXMLNode);
For bulk changes call BeginUpdate/EndUpdate.
Items can be iterated using
property Items[Index: integer]: TElement