![]() | Routable |
public abstract class RoutableDataTable<EXTENSION, CTRL, SETTINGS, CORETYPE, DATASOURCETYPE, FIELDTYPE> : DataMappingTable<EXTENSION, CTRL, SETTINGS> where EXTENSION : new(), CTExtension where CTRL : new(), RoutableDataRowControl<CTRL, DATASOURCETYPE, FIELDTYPE> where SETTINGS : new(), CTObjectTaggedSettings<CORETYPE> where CORETYPE : where DATASOURCETYPE : class where FIELDTYPE : class
The RoutableDataTableEXTENSION, CTRL, SETTINGS, CORETYPE, DATASOURCETYPE, FIELDTYPE type exposes the following members.
Name | Description | |
---|---|---|
![]() | RoutableDataTableEXTENSION, CTRL, SETTINGS, CORETYPE, DATASOURCETYPE, FIELDTYPE | Initializes a new instance of the RoutableDataTableEXTENSION, CTRL, SETTINGS, CORETYPE, DATASOURCETYPE, FIELDTYPE class |
Name | Description | |
---|---|---|
![]() | ApplyChanges | Saves settings / Creates new objects / renames existing object etc. |
![]() | CanAddNewBinding |
Check that this row is fully defined and so a new binding row cam be automatically added.
(Overrides DataMappingTableEXTENSION, ROWCONTROLTYPE, SETTINGSCanAddNewBinding) |
![]() | ClearCaches |
Clear cached selectable fields and sources.
(Overrides DataMappingTableEXTENSION, ROWCONTROLTYPE, SETTINGSClearCaches) |
![]() | CreateColumnControls |
Create your columns.
(Overrides DataMappingTableCreateColumnControls) |
![]() | CreateRoutedMapping | Creates new routed mapping |
![]() | DataSourceOfField | Return source datasource for given field |
![]() | DeleteSettings |
Delete the CTObject if any. This is called by the framework, you should not!
(Overrides DataMappingTableEXTENSION, ROWCONTROLTYPE, SETTINGSDeleteSettings(SETTINGS)) |
![]() | GetAllDatasouces | Return everything that is selectable as a data source. |
![]() | GetFieldsOfTable | Returns all selectable fields of given datasource. |
![]() | GetObjectHandler | Get the Object data handler. |
![]() | GetRoutedFields | Returns all routing selectable fields of given datasource. The datasource is obtained using RoutingDatasoureFromField(FIELDTYPE) from the source field. |
![]() | GetSuggestedName | Provide "base name" to use for new objects, based on datasource |
![]() | InitNewBinding |
Initializes properties of newly created binding.
(Overrides DataMappingTableEXTENSION, ROWCONTROLTYPE, SETTINGSInitNewBinding(ROWCONTROLTYPE)) |
![]() | IsRoutableSelection | return true if given selection is routable to secondary field selection. |
![]() | PropertyChanged |
Event handler for Property Change
(Overrides DataMappingTableEXTENSION, ROWCONTROLTYPE, SETTINGSPropertyChanged(DataMappingRowControl, String)) |
![]() | RefreshComboContent |
Event handler for when user opens a combo droplist.
(Overrides DataMappingTableRefreshComboContent(DataMappingRowControl, String)) |
![]() | RouteString | Provide the string set to RoutedFieldHintText; e.g. "<fromField>.Name -> <toSource>.Name :" |
![]() | RoutingDatasoureFromField | Return the routing datasource for the field. This function must return valid datasource if IsRoutableSelection(FIELDTYPE) for field is true. |
![]() | SettingsIsNew | settings is new, if it has CTObject.
(Overrides DataMappingTableEXTENSION, ROWCONTROLTYPE, SETTINGSSettingsIsNew(SETTINGS)) |
Date | Version | Description |
---|---|---|
- | 2025 SP1 | First Release |