====== API: Podatkovni kontrolniki ====== API-referenca za podatkovne poglede in mreže. ===== TWvdSDataGrid ===== Zmogljiva podatkovna mreža. ==== Namespace ==== ''WvdS.UI.Controls.Data'' ==== PXAML ==== ==== Lastnosti ==== | Lastnost | Tip | Privzeto | Opis | ^ ItemsSource | IEnumerable | nil | Vir podatkov | ^ SelectedItem | TObject | nil | Izbrana vrstica | ^ SelectedItems | IList | nil | Več izbranih | ^ Columns | TWvdSColumnCollection | nil | Definicija stolpcev | ^ AutoGenerateColumns | Boolean | True | Samodejni stolpci | ^ CanUserSort | Boolean | True | Razvrščanje dovoljeno | ^ CanUserFilter | Boolean | True | Filtriranje dovoljeno | ^ CanUserGroup | Boolean | False | Združevanje dovoljeno | ^ CanUserReorderColumns | Boolean | True | Prerazporejanje stolpcev | ^ CanUserResizeColumns | Boolean | True | Spreminjanje velikosti stolpcev | ^ SelectionMode | TWvdSSelectionMode | smSingle | Single, Multiple, Extended | ^ RowHeight | Integer | 25 | Višina vrstice | ^ AlternatingRowBackground | TWvdSBrush | nil | Izmenična barva vrstic | ==== Tipi stolpcev ==== | Tip | Opis | ^ TextColumn | Besedilni stolpec | ^ NumberColumn | Številski stolpec s formatom | ^ DateColumn | Datumski stolpec | ^ CheckBoxColumn | Boolean stolpec | ^ ComboBoxColumn | Spustni stolpec | ^ TemplateColumn | Uporabniško definiran stolpec | ==== Dogodki ==== | Dogodek | Podpis | Opis | ^ OnSelectionChanged | TSelectionChangedEvent | Izbira spremenjena | ^ OnCellClick | TCellClickEvent | Celica kliknjena | ^ OnRowDoubleClick | TRowEvent | Dvojni klik na vrstico | ^ OnSortChanged | TSortEvent | Razvrščanje spremenjeno | ==== TUI-opomba ==== V TUI-targetu se uporablja virtualizacija. Samo vidne vrstice se izrisujejo. ---- ===== TWvdSTreeList ===== Hierarhični drevesni pogled s stolpci. ==== Namespace ==== ''WvdS.UI.Controls.Data'' ==== PXAML ==== ==== Lastnosti ==== | Lastnost | Tip | Privzeto | Opis | ^ ItemsSource | IEnumerable | nil | Korenski podatki | ^ ChildrenPath | string | 'Children' | Pot do otrok | ^ SelectedNode | TObject | nil | Izbrano vozlišče | ^ ExpandedNodes | IList | nil | Razširjena vozlišča | ^ Columns | TWvdSColumnCollection | nil | Stolpci | ^ ShowLines | Boolean | True | Povezovalne črte | ^ ShowRootLines | Boolean | True | Korenske črte | ==== Dogodki ==== | Dogodek | Podpis | Opis | ^ OnNodeExpanding | TNodeEvent | Vozlišče se razširja | ^ OnNodeCollapsing | TNodeEvent | Vozlišče se zloži | ^ OnSelectedNodeChanged | TNodeEvent | Izbira spremenjena | ---- ===== TWvdSCardView ===== Kartični podatkovni pogled. ==== Namespace ==== ''WvdS.UI.Controls.Data'' ==== PXAML ==== ==== Lastnosti ==== | Lastnost | Tip | Privzeto | Opis | ^ ItemsSource | IEnumerable | nil | Vir podatkov | ^ CardTemplate | TWvdSDataTemplate | nil | Predloga kartice | ^ CardWidth | Integer | 200 | Širina kartice | ^ CardHeight | Integer | 150 | Višina kartice | ^ Orientation | TWvdSOrientation | oHorizontal | Razporeditev | ---- ===== TWvdSPivotGrid ===== Pivot tabela za analizo podatkov. ==== Namespace ==== ''WvdS.UI.Controls.Data'' ==== PXAML ==== ==== Lastnosti ==== | Lastnost | Tip | Privzeto | Opis | ^ DataSource | IEnumerable | nil | Vir podatkov | ^ RowFields | TPivotFieldCollection | nil | Vrstična polja | ^ ColumnFields | TPivotFieldCollection | nil | Stolpčna polja | ^ DataFields | TPivotFieldCollection | nil | Podatkovna polja | ^ FilterFields | TPivotFieldCollection | nil | Filtrirna polja | ---- ===== TWvdSVerticalGrid ===== Navpična mreža lastnosti. ==== Namespace ==== ''WvdS.UI.Controls.Data'' ==== PXAML ==== ==== Lastnosti ==== | Lastnost | Tip | Privzeto | Opis | ^ SelectedObject | TObject | nil | Urejani objekt | ^ Rows | TVerticalGridRowCollection | nil | Definicija vrstic | ^ CategoryMode | Boolean | False | Prikaži kategorije | ---- ===== TWvdSBandedGridView ===== Mreža s pasovi stolpcev. ==== Namespace ==== ''WvdS.UI.Controls.Data'' ==== PXAML ==== ---- ===== TWvdSLayoutView ===== Pogled z obrazčno razporeditvijo. ==== Namespace ==== ''WvdS.UI.Controls.Data'' ==== PXAML ==== ---- ===== TWvdSWinExplorerView ===== Pogled podoben Windows Explorerju. ==== Namespace ==== ''WvdS.UI.Controls.Data'' ==== PXAML ==== ==== Lastnosti ==== | Lastnost | Tip | Privzeto | Opis | ^ ViewMode | TWvdSExplorerViewMode | evmList | ExtraLargeIcons, LargeIcons, MediumIcons, SmallIcons, List, Details, Tiles, Content | ^ ThumbnailField | string | '' | Polje za sličico | ^ TextField | string | '' | Polje za besedilo | ---- ===== TWvdSTileView ===== Ploščični pogled za podatke. ==== Namespace ==== ''WvdS.UI.Controls.Data'' ==== PXAML ==== ---- ===== TWvdSServerModeSource ===== Strežniški vir podatkov za velike količine podatkov. ==== Namespace ==== ''WvdS.UI.Controls.Data'' ==== Sintaksa ==== TServerModeSource = class property KeyExpression: string; property QueryableSource: IQueryable; procedure Reload; end; ==== Uporaba ==== var Source: TWvdSServerModeSource; begin Source := TWvdSServerModeSource.Create; Source.KeyExpression := 'Id'; Source.OnFetch := @HandleFetch; DataGrid.ItemsSource := Source; end; procedure HandleFetch(Sender: TObject; Args: TFetchEventArgs); begin Args.Result := QueryDatabase(Args.Skip, Args.Take, Args.SortInfo); end; ---- ===== Glejte tudi ===== * [[.:control-bibliothek|Knjiznica kontrolnikov]] * [[.:api-controls-editors|API urejevalnih kontrolnikov]] * [[.:api-controls-charts|API grafikonov]]