/// <summary> /// 获取标签生成器 /// </summary> protected override TagBuilder GetTagBuilder() { var builder = new TableHeadColumnBuilder(); Config(builder); return(builder); }
/// <summary> /// 添加表头 /// </summary> protected virtual void AddHead(TagBuilder tableBuilder) { if (_config.Titles.Count == 0 || _config.AutoCreateHead == false) { return; } var headBuilder = new TableHeadBuilder(); tableBuilder.AppendContent(headBuilder); var rowBuilder = new TableRowBuilder(); headBuilder.AppendContent(rowBuilder); foreach (var title in _config.Titles) { var headColumnBuilder = new TableHeadColumnBuilder(); headColumnBuilder.Title(title); rowBuilder.AppendContent(headColumnBuilder); } }
/// <summary> /// 配置标题 /// </summary> private void ConfigTitle(TableHeadColumnBuilder builder) { builder.Title(_config.GetValue(UiConst.Title)); }
/// <summary> /// 配置列头 /// </summary> private void ConfigHeader(TableHeadColumnBuilder builder) { ConfigTitle(builder); }
/// <summary> /// 配置 /// </summary> protected void Config(TableHeadColumnBuilder builder) { ConfigId(builder); ConfigHeader(builder); ConfigContent(builder); }