public DefaultServerGridLayoutOptions( ContextualizedHelpers helpers, IList<RowType> rows, IList<KeyValuePair<string, string>> toolbars, Template<LayoutTemplateOptions> layoutTemplate, IEnumerable<Template<LayoutTemplateOptions>> subTemplates, IHtmlContent mainContent, GridType type, string id, string prefix, GridErrorMessages messages, string cssClass, string caption, Type localizerType ) : base(rows, toolbars, layoutTemplate, subTemplates, mainContent) { this.helpers = helpers; Type = type; Messages = messages; Id = id; Prefix = prefix; CssClass = cssClass; Caption = caption; var first = rows.FirstOrDefault(); MustAddButtonColumn = first.MustAddButtonColumn(helpers, Type== GridType.Batch); VisibleColumns = first.VisibleColumns(helpers, Type == GridType.Batch); LocalizerType = localizerType; Localizer = LocalizerType != null ? helpers.LocalizerFactory.Create(LocalizerType) : null; }
public DefaultServerGridLayoutOptions( ContextualizedHelpers helpers, IList <RowType> rows, IList <KeyValuePair <string, string> > toolbars, Template <LayoutTemplateOptions> layoutTemplate, IEnumerable <Template <LayoutTemplateOptions> > subTemplates, IHtmlContent mainContent, GridType type, string id, string prefix, GridErrorMessages messages, string cssClass, string caption, Type localizerType, ModelExpression query ) : base(rows, toolbars, layoutTemplate, subTemplates, mainContent) { this.helpers = helpers; Type = type; Messages = messages; Id = id; Prefix = prefix; CssClass = cssClass; Caption = caption; var first = rows.FirstOrDefault(); MustAddButtonColumn = first.MustAddButtonColumn(helpers, Type == GridType.Batch); VisibleColumns = first.VisibleColumns(helpers, query?.Model as QueryDescription, Type == GridType.Batch); LocalizerType = localizerType; Localizer = LocalizerType != null?helpers.LocalizerFactory.Create(LocalizerType) : null; }