コード例 #1
0
ファイル: ColumnChooser.cs プロジェクト: xyyhqq/eXpand
        public static ColumnChooserList Create(IObjectSpace objectSpace, IModelColumn[] modelColumns, ColumnChooser parentChooser = null)
        {
            var columnChooserList = new ColumnChooserList();

            foreach (var modelColumn in SortModelColumns(modelColumns))
            {
                var columnChooser = ColumnChooser.Create(objectSpace, modelColumn, parentChooser);
                columnChooserList.Columns.Add(columnChooser);
            }
            return(columnChooserList);
        }
コード例 #2
0
ファイル: ColumnChooser.cs プロジェクト: xyyhqq/eXpand
        public static ColumnChooser Create(IObjectSpace objectSpace, IModelColumn modelColumn, ColumnChooser parentColumnChooser)
        {
            var columnChooser = objectSpace.CreateObject <ColumnChooser>();

            columnChooser._modelColumn = modelColumn;
            columnChooser.Parent       = parentColumnChooser;
            columnChooser.Caption      = modelColumn.Caption;
            columnChooser.PropertyName = modelColumn.PropertyName;
            columnChooser.Key          = modelColumn.Id;
            if (parentColumnChooser != null)
            {
                columnChooser.PropertyName = $"{parentColumnChooser.PropertyName}.{columnChooser.PropertyName}";
                columnChooser.Key          = $"{parentColumnChooser.Key}.{columnChooser.Key}";
            }
            return(columnChooser);
        }
コード例 #3
0
ファイル: ColumnChooser.cs プロジェクト: xyyhqq/eXpand
 public void Update(IModelColumn modelColumn, ColumnChooser parentColumnChooser = null)
 {
 }