Class UiItemDetails
Creates the UI for item page details, including detail tabs, one-to-one detail sections and detail grids.
public static class UiItemDetails
- Inheritance
-
UiItemDetails
- Inherited Members
Methods
BindDetailGrid(UiItemContext, GroupGrid, UiDetailTableInfo)
Binds a detail data grid to the view of its table.
public static void BindDetailGrid(UiItemContext context, GroupGrid Grid, UiDetailTableInfo DetailUiInfo)
Parameters
contextUiItemContextGridGroupGridDetailUiInfoUiDetailTableInfo
CreateDetail(UiItemContext, Control, UiDetailTableInfo, bool)
Creates the container UI for a multi-row detail table.
public static Grid CreateDetail(UiItemContext context, Control ParentControl, UiDetailTableInfo DetailUiInfo, bool ApplyMinimumHeight = true)
Parameters
contextUiItemContextParentControlControlDetailUiInfoUiDetailTableInfoApplyMinimumHeightbool
Returns
- Grid
CreateDetailDataGrid(UiItemContext, UiDetailTableInfo, bool)
Creates a detail data grid.
public static GroupGrid CreateDetailDataGrid(UiItemContext context, UiDetailTableInfo DetailUiInfo, bool ApplyMinimumHeight = true)
Parameters
contextUiItemContextDetailUiInfoUiDetailTableInfoApplyMinimumHeightbool
Returns
CreateDetailGridColumn(FieldDef)
Creates a column for a detail data grid.
public static GroupGridColumn CreateDetailGridColumn(FieldDef Field)
Parameters
FieldFieldDef
Returns
CreateDetailGridColumns(GroupGrid, TableDef)
Creates the columns of a detail data grid.
public static void CreateDetailGridColumns(GroupGrid Grid, TableDef TableDef)
Parameters
CreateDetailGridColumns(FieldDef)
Creates columns for a detail grid field.
public static List<GroupGridColumn> CreateDetailGridColumns(FieldDef Field)
Parameters
FieldFieldDef
Returns
CreateDetailGridReferenceMenus(UiItemContext, UiDetailTableInfo)
Creates the reference menus for a detail data grid.
public static void CreateDetailGridReferenceMenus(UiItemContext context, UiDetailTableInfo DetailUiInfo)
Parameters
contextUiItemContextDetailUiInfoUiDetailTableInfo
CreateDetailTabItem(UiItemContext, UiDetailTableInfo, bool)
Creates a tab item for a detail table.
public static TabItem CreateDetailTabItem(UiItemContext context, UiDetailTableInfo DetailUiInfo, bool ApplyMinimumHeight = true)
Parameters
contextUiItemContextDetailUiInfoUiDetailTableInfoApplyMinimumHeightbool
Returns
- TabItem
CreateFirstLevelDetails(UiItemContext, Control)
Creates the first-level detail tabs under the top table tab.
public static void CreateFirstLevelDetails(UiItemContext context, Control ParentControl)
Parameters
contextUiItemContextParentControlControl
CreateLocatorDetailGridColumns(FieldDef)
Creates display columns for a locator detail grid field.
public static List<GroupGridColumn> CreateLocatorDetailGridColumns(FieldDef Field)
Parameters
FieldFieldDef
Returns
CreateOneToOneDetail(UiItemContext, Control, UiTableInfo)
Creates the field UI and binder used by a one-to-one detail table.
public static void CreateOneToOneDetail(UiItemContext context, Control ParentControl, UiTableInfo TableUiInfo)
Parameters
contextUiItemContextParentControlControlTableUiInfoUiTableInfo
CreateOneToOneDetails(UiItemContext, Control, TableDef)
Creates one-to-one detail controls under a specified parent table.
public static void CreateOneToOneDetails(UiItemContext context, Control ParentControl, TableDef ParentTableDef)
Parameters
contextUiItemContextParentControlControlParentTableDefTableDef
DetailGrid_CellValueCommitted(object, GroupGridCellEditEventArgs)
Handles committed detail grid cell values.
public static void DetailGrid_CellValueCommitted(object Sender, GroupGridCellEditEventArgs Args)
Parameters
SenderobjectArgsGroupGridCellEditEventArgs
DetailGrid_CellValueCommitting(object, GroupGridCellEditEventArgs)
Handles committing detail grid cell values before they are written to the adapter.
public static void DetailGrid_CellValueCommitting(object Sender, GroupGridCellEditEventArgs Args)
Parameters
SenderobjectArgsGroupGridCellEditEventArgs
DetailGrid_CreateInplaceEditor(object, GroupGridCreateInplaceEditorEventArgs)
Handles custom detail grid editor creation.
public static void DetailGrid_CreateInplaceEditor(object Sender, GroupGridCreateInplaceEditorEventArgs Args)
Parameters
SenderobjectArgsGroupGridCreateInplaceEditorEventArgs
FindLookupDisplaySnapshotField(TableDef, FieldDef)
Finds a display snapshot field for a lookup field.
public static FieldDef FindLookupDisplaySnapshotField(TableDef TableDef, FieldDef LookupField)
Parameters
Returns
UpdateDetailGridColumnBindings(GroupGrid, MemTable)
Updates group grid column bindings with runtime table information.
public static void UpdateDetailGridColumnBindings(GroupGrid Grid, MemTable Table)