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(); }
protected override void Render(HtmlTextWriter writer, BocCustomCellRenderArguments arguments) { writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.RenderEndTag(); }