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 |