public override IEnumerable <IGridButtonBuilder> CreateDisplayButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var button = CreateButton <GridLinkButtonBuilder>(Text, CssClass()); button.Url = (dataItem) => { var navigatable = new RequestSettings { ActionName = ActionName, ControllerName = ControllerName, }; navigatable.RouteValues.AddRange(RouteValues); var dataRouteValues = DataRouteValues.Cast <IGridDataKey>(); if (SendDataKeys) { dataRouteValues = dataRouteValues.Concat(urlBuilder.GetDataKeys()); } foreach (var key in dataRouteValues) { navigatable.RouteValues.Add(key.RouteKey, key.GetValue(dataItem)); } return(urlBuilder.Url(navigatable, SendState)); }; return(new [] { button }); }
public override IEnumerable <IGridButtonBuilder> CreateDisplayButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var button = CreateButton <GridLinkButtonBuilder>(Text, CssClass()); button.Url = delegate { return(urlBuilder.Url(this)); }; return(new[] { button }); }
public override IEnumerable<IGridButtonBuilder> CreateDisplayButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var button = CreateButton<GridLinkButtonBuilder>(localization.Select, UIPrimitives.Grid.Select); button.SpriteCssClass = "t-select"; button.Url = urlBuilder.SelectUrl; return new[] { button }; }
public override IEnumerable <IGridButtonBuilder> CreateDisplayButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var button = CreateButton <GridLinkButtonBuilder>(localization.Select, UIPrimitives.Grid.Select); button.SpriteCssClass = "t-select"; button.Url = urlBuilder.SelectUrl; return(new[] { button }); }
public override IEnumerable<IGridButtonBuilder> CreateDisplayButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var deleteButton = CreateButton<GridFormButtonBuilder>(localization.Delete, UIPrimitives.Grid.Delete); deleteButton.Url = urlBuilder.DeleteUrl; deleteButton.HtmlHelper = htmlHelper; deleteButton.SpriteCssClass = "t-delete"; return new[] { deleteButton }; }
public override IEnumerable <IGridButtonBuilder> CreateDisplayButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var deleteButton = CreateButton <GridFormButtonBuilder>(localization.Delete, UIPrimitives.Grid.Delete); deleteButton.Url = urlBuilder.DeleteUrl; deleteButton.HtmlHelper = htmlHelper; deleteButton.SpriteCssClass = "t-delete"; return(new[] { deleteButton }); }
public override IEnumerable<IGridButtonBuilder> CreateDisplayButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var editButton = CreateButton<GridLinkButtonBuilder>(localization.Edit, UIPrimitives.Grid.Edit); editButton.Url = urlBuilder.EditUrl; editButton.SpriteCssClass = "t-edit"; return new[] { editButton }; }
public override IEnumerable <IGridButtonBuilder> CreateDisplayButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var factory = new GridButtonFactory(); var button = factory.CreateButton <GridLinkButtonBuilder>(ButtonType); button.CssClass += " " + UIPrimitives.Grid.Add; button.SpriteCssClass = "t-add"; button.Text = localization.AddNew; button.HtmlAttributes = HtmlAttributes; button.ImageHtmlAttributes = ImageHtmlAttributes; button.Url = urlBuilder.AddUrl; return(new[] { button }); }
public override IEnumerable<IGridButtonBuilder> CreateInsertButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var cancelButton = CreateButton<GridLinkButtonBuilder>(localization.Cancel, UIPrimitives.Grid.Cancel); cancelButton.Url = urlBuilder.CancelUrl; cancelButton.SpriteCssClass = "t-cancel"; var insertButton = CreateButton<GridButtonBuilder>(localization.Insert, UIPrimitives.Grid.Insert); insertButton.SpriteCssClass = "t-insert"; insertButton.HtmlHelper = htmlHelper; return new IGridButtonBuilder[] { insertButton, cancelButton }; }
public override IEnumerable <IGridButtonBuilder> CreateInsertButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var cancelButton = CreateButton <GridLinkButtonBuilder>(localization.Cancel, UIPrimitives.Grid.Cancel); cancelButton.Url = urlBuilder.CancelUrl; cancelButton.SpriteCssClass = "t-cancel"; var insertButton = CreateButton <GridButtonBuilder>(localization.Insert, UIPrimitives.Grid.Insert); insertButton.SpriteCssClass = "t-insert"; insertButton.HtmlHelper = htmlHelper; return(new IGridButtonBuilder[] { insertButton, cancelButton }); }
public override IEnumerable<IGridButtonBuilder> CreateEditButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var cancelButton = CreateButton<GridLinkButtonBuilder>(localization.Cancel, UIPrimitives.Grid.Cancel); cancelButton.Url = urlBuilder.CancelUrl; cancelButton.SpriteCssClass = "t-cancel"; var updateButton = CreateButton<GridButtonBuilder>(localization.Update, UIPrimitives.Grid.Update); updateButton.ShouldAppendDataKeys = true; updateButton.SpriteCssClass = "t-update"; updateButton.HtmlHelper = htmlHelper; return new IGridButtonBuilder[] { updateButton, cancelButton }; }
public override IEnumerable <IGridButtonBuilder> CreateEditButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var cancelButton = CreateButton <GridLinkButtonBuilder>(localization.Cancel, UIPrimitives.Grid.Cancel); cancelButton.Url = urlBuilder.CancelUrl; cancelButton.SpriteCssClass = "t-cancel"; var updateButton = CreateButton <GridButtonBuilder>(localization.Update, UIPrimitives.Grid.Update); updateButton.ShouldAppendDataKeys = true; updateButton.SpriteCssClass = "t-update"; updateButton.HtmlHelper = htmlHelper; return(new IGridButtonBuilder[] { updateButton, cancelButton }); }
public override IEnumerable <IGridButtonBuilder> CreateDisplayButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { var factory = new GridButtonFactory(); var save = factory.CreateButton <GridLinkButtonBuilder>(ButtonType); save.CssClass += " " + UIPrimitives.Grid.SaveChanges; save.SpriteCssClass = "t-update"; save.Text = localization.SaveChanges; save.HtmlAttributes = HtmlAttributes; save.ImageHtmlAttributes = ImageHtmlAttributes; save.Url = delegate { return("#"); }; var cancel = factory.CreateButton <GridLinkButtonBuilder>(ButtonType); cancel.CssClass += " " + UIPrimitives.Grid.CancelChanges; cancel.SpriteCssClass = "t-cancel"; cancel.Text = localization.CancelChanges; cancel.HtmlAttributes = HtmlAttributes; cancel.ImageHtmlAttributes = ImageHtmlAttributes; cancel.Url = delegate { return("#"); }; return(new[] { save, cancel }); }
public override IEnumerable <IGridButtonBuilder> CreateEditButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { // TODO: Implement this method throw new NotImplementedException(); }
public virtual IEnumerable <IGridButtonBuilder> CreateInsertButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper) { return(new IGridButtonBuilder[0]); }
public abstract IEnumerable <IGridButtonBuilder> CreateDisplayButtons(IGridLocalization localization, IGridUrlBuilder urlBuilder, IGridHtmlHelper htmlHelper);