Esempio n. 1
0
        /// <summary>
        /// 获取标签生成器
        /// </summary>
        protected override TagBuilder GetTagBuilder()
        {
            var builder = new TableHeadColumnBuilder();

            Config(builder);
            return(builder);
        }
Esempio n. 2
0
        /// <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);
            }
        }
Esempio n. 3
0
 /// <summary>
 /// 配置标题
 /// </summary>
 private void ConfigTitle(TableHeadColumnBuilder builder)
 {
     builder.Title(_config.GetValue(UiConst.Title));
 }
Esempio n. 4
0
 /// <summary>
 /// 配置列头
 /// </summary>
 private void ConfigHeader(TableHeadColumnBuilder builder)
 {
     ConfigTitle(builder);
 }
Esempio n. 5
0
 /// <summary>
 /// 配置
 /// </summary>
 protected void Config(TableHeadColumnBuilder builder)
 {
     ConfigId(builder);
     ConfigHeader(builder);
     ConfigContent(builder);
 }