Beispiel #1
0
 public override string HtmlString(System.Web.Mvc.HtmlHelper helper, string nameFormat)
 {
     return(ImageButtonSetBuilder.NewSet()
            .Add(ImageButtonBuilder.GridFilter())
            .Add(ImageButtonBuilder.GridClearFilter())
            .ToHtmlString());
 }
 public GridButtonsColumn(Grid <T> grid) : base(grid)
 {
     Width           = "80px";
     ButtonSet       = new ImageButtonSetBuilder();
     HeaderButtonSet = new ImageButtonSetBuilder();
     Template        = model => { };
 }
Beispiel #3
0
        public GridCrudCommandsColumnBuilder <T> All()
        {
            templateColumnBuilder.HeaderTemplate(ImageButtonBuilder.GridAdd().ToHtmlString());
            templateColumnBuilder.ClientTemplate(ImageButtonSetBuilder.NewSet()
                                                 .Add(ImageButtonBuilder.GridEdit())
                                                 .Add(ImageButtonBuilder.GridDelete())
                                                 .ToHtmlString());
            rowCommandType = RowCommandType.All;

            return(this);
        }
Beispiel #4
0
        public GridCrudCommandsColumnBuilder <T> Delete()
        {
            if (rowCommandType == null)
            {
                templateColumnBuilder.ClientTemplate(ImageButtonBuilder.GridDelete().ToHtmlString());
                rowCommandType = RowCommandType.Delete;
                return(this);
            }

            if (rowCommandType == RowCommandType.Edit)
            {
                templateColumnBuilder.ClientTemplate(ImageButtonSetBuilder.NewSet()
                                                     .Add(ImageButtonBuilder.GridEdit())
                                                     .Add(ImageButtonBuilder.GridDelete())
                                                     .ToHtmlString());
                rowCommandType = RowCommandType.All;
            }

            return(this);
        }