Exemple #1
0
        /// <summary>
        /// 获取标签生成器
        /// </summary>
        protected override TagBuilder GetTagBuilder()
        {
            var builder = new GridColumnBuilder();

            Config(builder);
            return(builder);
        }
Exemple #2
0
 /// <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 );
 }
Exemple #3
0
        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));
            }
        }
Exemple #4
0
        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);
            });
        }
Exemple #5
0
        /// <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());
        }
Exemple #7
0
 /// <summary>
 /// 配置合并
 /// </summary>
 private void ConfigSpan(GridColumnBuilder builder)
 {
     builder.AddColspan(_config, UiConst.Colspan);
     builder.AddAttribute("rowspan", _config.GetValue(UiConst.Rowspan));
 }
Exemple #8
0
 /// <summary>
 /// 配置
 /// </summary>
 protected void Config(GridColumnBuilder builder)
 {
     ConfigId(builder);
     ConfigContent(builder);
     ConfigSpan(builder);
 }
Exemple #9
0
		public void Setup()
		{
			_builder = new GridColumnBuilder<Person>();
		}