private void RenderCustomCellDirectly(
            BocColumnRenderingContext <BocCustomColumnDefinition> renderingContext, IBusinessObject businessObject, int columnIndex, int originalRowIndex)
        {
            string onClick = renderingContext.Control.HasClientScript ? c_onCommandClickScript : string.Empty;
            BocCustomCellRenderArguments arguments = new BocCustomCellRenderArguments(
                renderingContext.Control, businessObject, renderingContext.ColumnDefinition, columnIndex, originalRowIndex, onClick);

            renderingContext.ColumnDefinition.CustomCell.RenderInternal(renderingContext.Writer, arguments);
        }
        protected override void Render(HtmlTextWriter writer, BocCustomCellRenderArguments arguments)
        {
            writer.AddAttribute(HtmlTextWriterAttribute.Href, "#");
            string onClickEvent = GetPostBackClientEvent("async");

            writer.AddAttribute(HtmlTextWriterAttribute.Onclick, onClickEvent);
            writer.RenderBeginTag(HtmlTextWriterTag.A);
            writer.Write("async");
            writer.RenderEndTag();
            writer.Write(" ");

            writer.AddAttribute(HtmlTextWriterAttribute.Href, "#");
            onClickEvent = GetPostBackClientEvent("sync");
            writer.AddAttribute(HtmlTextWriterAttribute.Onclick, onClickEvent);
            writer.RenderBeginTag(HtmlTextWriterTag.A);
            writer.Write("sync");
            writer.RenderEndTag();
            writer.Write("<br />");
        }
 protected override void Render(HtmlTextWriter writer, BocCustomCellRenderArguments arguments)
 {
     writer.RenderBeginTag(HtmlTextWriterTag.Span);
     writer.Write("Custom " + new string (Enumerable.Repeat('X', Math.Max(0, 5 - arguments.ListIndex)).ToArray()));
     writer.RenderEndTag();
 }
Exemplo n.º 4
0
 protected override void Render(HtmlTextWriter writer, BocCustomCellRenderArguments arguments)
 {
     writer.RenderBeginTag(HtmlTextWriterTag.Div);
     writer.RenderEndTag();
 }