Class TrDBTreeView
Unit
rDBTreeView
Declaration
type TrDBTreeView = class(TTreeView)
Description
database version of standard TreeView component which provides function for loading datasets values to tree structure
Hierarchy
Overview
Methods
Properties
 |
property MasterDataSource: TDataSource read GetMasterDataSource write SetMasterDataSource; |
 |
property DataItemDefs: TDataItemDefs read FDataItemDefs write SetDataItemDefs; |
 |
property DataItemDesignTime: boolean read FDataItemDesignTime write SetDataItemDesignTime default true; |
 |
property LoadFirstLevelOnly: boolean read FLoadFirstLevelOnly write FLoadFirstLevelOnly default false; |
 |
property OnItemMoved: TTVChangedEvent read FOnItemMoved write FOnItemMoved; |
 |
property LoadDataDelay: cardinal read FLoadDataDelay write FLoadDataDelay default 0; |
Description
Methods
 |
constructor Create(AOwner: TComponent); override; |
|
 |
procedure RefreshData(Delayed: boolean = false); |
reload all nodes
|
 |
function GetSelectedData: TNodeObject; |
return datastructure for selected node, Node.Data can be used too
|
 |
function GetNodeData(NodeAbsoluteIndex: integer): TNodeObject; |
return datastructure for node according index, use AbsoluteIndex to get Node index
|
 |
procedure ProcessAllItems(UseChanged, UseMoved: boolean; CallBackProc: TTVChangedEvent; ResetState: boolean); |
go through all items and call CallBackProc for each changed or moved item
|
 |
function FindNode(KeyField: TField; KeyValue: variant): TTreeNode; |
try to find node according KeyField and value
|
Properties
 |
property MasterDataSource: TDataSource read GetMasterDataSource write SetMasterDataSource; |
define datasource used for automatic loading of data
|
 |
property DataItemDefs: TDataItemDefs read FDataItemDefs write SetDataItemDefs; |
define collection of DataItemDefinition
|
 |
property DataItemDesignTime: boolean read FDataItemDesignTime write SetDataItemDesignTime default true; |
define whether data items is shown in design time and stored to DFM as items
|
 |
property LoadFirstLevelOnly: boolean read FLoadFirstLevelOnly write FLoadFirstLevelOnly default false; |
define whether only first level of items is loaded and child data is loaded after expand of item
|
 |
property OnItemMoved: TTVChangedEvent read FOnItemMoved write FOnItemMoved; |
event is called after drag-and-drop for moved item
|
 |
property LoadDataDelay: cardinal read FLoadDataDelay write FLoadDataDelay default 0; |
define delay before Masterdatasource scroll and loading to treeview
|
Generated by PasDoc 0.13.0 on 2016-02-19 08:14:10
|