/// <summary> /// Initializes a new instance of the /// <see cref="GridColumn{T1}" /> class. /// </summary> /// <param name="columnName">Name of the column.</param> /// <param name="headerText">The header text.</param> /// <param name="valueExpression">The value expression.</param> /// <param name="columnDefaults">The column defaults.</param> /// TODO Edit XML Comment Template for #ctor public GridColumn( string columnName, string headerText, Func <T1, GridContext, string> valueExpression, ColumnDefaults columnDefaults) { if (!string.IsNullOrWhiteSpace(columnName)) { ColumnName = columnName; } if (!string.IsNullOrWhiteSpace(headerText)) { HeaderText = headerText; } if (valueExpression != null) { ValueExpression = valueExpression; } if (columnDefaults == null) { columnDefaults = new ColumnDefaults(); } EnableSorting = columnDefaults.EnableSorting; HtmlEncode = columnDefaults.HtmlEncode; EnableFiltering = columnDefaults.EnableFiltering; Visible = columnDefaults.Visible; SortColumnData = columnDefaults.SortColumnData; AllowChangeVisibility = columnDefaults.AllowChangeVisibility; }
/// <summary> /// Initializes a new instance of the /// <see cref="MvcGridBuilder{T1}" /> class. /// </summary> /// <param name="gridDefaults">The grid defaults.</param> /// <param name="columnDefaults">The column defaults.</param> /// TODO Edit XML Comment Template for #ctor public MvcGridBuilder( GridDefaults gridDefaults, ColumnDefaults columnDefaults) { GridDefinition = new GridDefinition <T1>(gridDefaults); _columnDefaults = columnDefaults; }
/// <summary> /// Initializes a new instance of the /// <see cref="GridColumnBuilder{T1}" /> class. /// </summary> /// <param name="columnName">Name of the column.</param> /// <param name="headerText">The header text.</param> /// <param name="valueExpression">The value expression.</param> /// <param name="columnDefaults">The column defaults.</param> /// TODO Edit XML Comment Template for #ctor public GridColumnBuilder( string columnName, string headerText, Func <T1, string> valueExpression, ColumnDefaults columnDefaults) { Func <T1, GridContext, string> newVe = null; if (valueExpression != null) { newVe = (t1, gridContext) => valueExpression(t1); } GridColumn = new GridColumn <T1>( columnName, headerText, newVe, columnDefaults); }
/// <summary> /// Initializes a new instance of the /// <see cref="GridColumnListBuilder{T1}" /> class. /// </summary> /// <param name="columnDefaults">The column defaults.</param> /// TODO Edit XML Comment Template for #ctor public GridColumnListBuilder(ColumnDefaults columnDefaults) { ColumnBuilders = new List <GridColumnBuilder <T1> >(); _columnDefaults = columnDefaults; }
/// <summary> /// Initializes a new instance of the /// <see cref="MvcGridBuilder{T1}" /> class. /// </summary> /// <param name="columnDefaults">The column defaults.</param> /// TODO Edit XML Comment Template for #ctor public MvcGridBuilder(ColumnDefaults columnDefaults) : this(null, columnDefaults) { }