HtListView

<< 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