/// <summary> /// 获取标签生成器 /// </summary> protected override TagBuilder GetTagBuilder() { var builder = new GridColumnBuilder(); Config(builder); return(builder); }
/// <summary> /// 渲染左侧占位列 /// </summary> private void RenderBeforeColumn( TextWriter writer, HtmlEncoder encoder ) { if ( _config.Contains( UiConst.BeforeColspan ) == false ) return; var builder = new GridColumnBuilder(); builder.AddColspan( _config, UiConst.BeforeColspan ); builder.WriteTo( writer, encoder ); }
private void BuildColumns(ColumnMapping columnMapping) { var builder = new GridColumnBuilder(Resources); LogGrid.Columns.Clear(); foreach (var column in columnMapping.Columns.Where(col => col.Type != ColumnTypes.Skip)) { LogGrid.Columns.Add(builder.Add(column)); } }
private void InitGridView() { var t = typeof(TB_PREMISE_GRIDVIEW_DTO); var pis = t.GetProperties().ToList(); pis.ForEach(p => { var col = GridColumnBuilder.BuildColumn(p); gridViewMCU.Columns.Add(col); }); }
/// <summary> /// 渲染控件 /// </summary> private void RenderControl(TextWriter writer, HtmlEncoder encoder) { if (_config.Contains(UiConst.Colspan) == false) { Builder.WriteTo(writer, encoder); return; } var columnBuilder = new GridColumnBuilder(); columnBuilder.AddColspan(_config, UiConst.Colspan); columnBuilder.SetContent(Builder); columnBuilder.WriteTo(writer, encoder); }
public FrmSelectList(Type entityType, List <T> selectList) { this.SelectList = selectList; var pis = entityType.GetProperties(); List <GridColumn> cols = new List <GridColumn>(); foreach (var pi in pis) { cols.Add(GridColumnBuilder.BuildColumn(pi)); } gridViewSelectList.Columns.AddRange(cols.ToArray()); }
/// <summary> /// 配置合并 /// </summary> private void ConfigSpan(GridColumnBuilder builder) { builder.AddColspan(_config, UiConst.Colspan); builder.AddAttribute("rowspan", _config.GetValue(UiConst.Rowspan)); }
/// <summary> /// 配置 /// </summary> protected void Config(GridColumnBuilder builder) { ConfigId(builder); ConfigContent(builder); ConfigSpan(builder); }
public void Setup() { _builder = new GridColumnBuilder<Person>(); }