public void Should_create_td() { builder = new GridActionCellBuilder(new Func <object, IHtmlNode> [0]); builder.Callback = delegate { }; var result = builder.CreateCell(null); result.TagName.ShouldEqual("td"); }
public void Should_create_td() { builder = new GridActionCellBuilder(new Func<object, IHtmlNode>[0]); builder.Callback = delegate { }; var result = builder.CreateCell(null); result.TagName.ShouldEqual("td"); }
public void Should_append_command_builders() { var button = new HtmlElement("button"); builder = new GridActionCellBuilder(new Func <object, IHtmlNode>[] { (o) => button }); builder.Callback = delegate { }; var result = builder.CreateCell(null); result.Children[0].ShouldBeSameAs(button); }
public void Should_append_command_builders() { var button = new HtmlElement("button"); builder = new GridActionCellBuilder(new Func<object, IHtmlNode>[] { (o) => button }); builder.Callback = delegate { }; var result = builder.CreateCell(null); result.Children[0].ShouldBeSameAs(button); }
protected override IGridDataCellBuilder CreateDisplayBuilderCore(IGridHtmlHelper htmlHelper) { var urlBuilder = Grid.UrlBuilder; var buttons = Commands.SelectMany(command => command.CreateDisplayButtons(urlBuilder, htmlHelper)); GridActionCellBuilder builder = new GridActionCellBuilder(buttons.Select(button => (Func <object, IHtmlNode>)button.Create)); builder.HtmlAttributes.Merge(HtmlAttributes); return(builder); }