1234567891011121314151617181920 |
- using System.Collections.Generic;
- using InABox.Core;
- using Syncfusion.UI.Xaml.Grid;
- namespace InABox.DynamicGrid;
- public class DynamicGridEnumLookupColumn<TEntity> : DynamicGridComboBoxColumn<TEntity, EnumLookupEditor> where TEntity : BaseObject
- {
- protected override void Configure(GridComboBoxColumn column, EnumLookupEditor editor)
- {
- var lookups = editor.Values(typeof(TEntity), Definition.ColumnName, null).ToDataTable();
- column.SelectedValuePath = lookups.Columns[0].ColumnName;
- column.DisplayMemberPath = "Display";
- column.ItemsSource = lookups.DefaultView;
- }
- public DynamicGridEnumLookupColumn(DynamicGridColumn definition) : base(definition)
- {
- }
- }
|