public void Should_return_td()
        {
            builder          = new GridTemplateCellBuilder <Customer>(new HtmlTemplate <Customer>());
            builder.Callback = delegate { };

            var td = builder.CreateCell(null);

            td.TagName.ShouldEqual("td");
        }
        public void Should_return_td()
        {
            builder = new GridTemplateCellBuilder<Customer>(new HtmlTemplate<Customer>());
            builder.Callback = delegate { };

            var td = builder.CreateCell(null);

            td.TagName.ShouldEqual("td");
        }
        public void Should_apply_attributes()
        {
            builder          = new GridTemplateCellBuilder <Customer>(new HtmlTemplate <Customer>());
            builder.Callback = delegate { };
            builder.HtmlAttributes.Merge(new { width = 100 });

            var td = builder.CreateCell(null);

            td.Attributes().ContainsKey("width").ShouldBeTrue();
        }
        public void Should_apply_attributes()
        {
            builder = new GridTemplateCellBuilder<Customer>(new HtmlTemplate<Customer>());
            builder.Callback = delegate { };
            builder.HtmlAttributes.Merge(new { width = 100 });

            var td = builder.CreateCell(null);

            td.Attributes().ContainsKey("width").ShouldBeTrue();
        }
        public void Should_apply_template()
        {
            var template = new HtmlTemplate <Customer>();

            template.Html = "foo";

            builder          = new GridTemplateCellBuilder <Customer>(template);
            builder.Callback = delegate { };

            var td = builder.CreateCell(null);

            td.InnerHtml.ShouldEqual("foo");
        }
        public void Should_apply_template()
        {
            var template = new HtmlTemplate<Customer>();

            template.Html = "foo";

            builder = new GridTemplateCellBuilder<Customer>(template);
            builder.Callback = delegate { };

            var td = builder.CreateCell(null);

            td.InnerHtml.ShouldEqual("foo");
        }
예제 #7
0
        protected virtual IGridDataCellBuilder CreateDisplayBuilderCore(IGridHtmlHelper htmlHelper)
        {
            var template = new HtmlTemplate <T>();

            if (Template != null)
            {
                template.CodeBlockTemplate = Template;
            }

            if (InlineTemplate != null)
            {
                template.InlineTemplate = InlineTemplate;
            }

            var builder = new GridTemplateCellBuilder <T>(template);

            builder.HtmlAttributes.Merge(HtmlAttributes);
            return(builder);
        }