protected override void RenderStartCell(GridColumn <T> column, GridRowViewData <T> rowData)
 {
     RenderText("<tr>");
     RenderText("<td>");
     RenderText(column.Name);
     RenderText("</td>");
     RenderText("<td>");
 }
        protected override void RenderRowStart(GridRowViewData <T> rowData)
        {
            _firstCellRendered = false;
            _currentIndex      = Guid.NewGuid();

            Context.ViewData.TemplateInfo.HtmlFieldPrefix = string.Format("{0}[{1}]", _collectionName, _currentIndex);

            base.RenderRowStart(rowData);
        }
        protected override void RenderCellValue(GridColumn <T> column, GridRowViewData <T> rowData)
        {
            if (rowData.Item == null)
            {
                this.Writer.Write("&nbsp;");
                return;
            }

            base.RenderCellValue(column, rowData);
        }
Example #4
0
        protected override void RenderRowStart(GridRowViewData <TModel> rowData)
        {
            var attributes = GridModel.Sections.Row.Attributes(rowData);

            var attributeString = BuildHtmlAttributes(attributes);

            if (attributeString.Length > 0)
            {
                attributeString = " " + attributeString;
            }

            RenderText(string.Format("<tr{0}>", attributeString));
        }
        protected override void RenderStartCell(GridColumn <T> column, GridRowViewData <T> rowData)
        {
            string attrs = BuildHtmlAttributes(column.Attributes(rowData));

            if (attrs.Length > 0)
            {
                attrs = " " + attrs;
            }

            var hidden = string.Empty;

            if (!_firstCellRendered)
            {
                hidden = string.Format("<input type=\"hidden\" name=\"{0}.index\" autocomplete=\"off\" value=\"{1}\" />", _collectionName, _currentIndex);
            }

            _firstCellRendered = true;

            RenderText(string.Format("<td{0}>{1}", attrs, hidden));
        }
        protected void RenderEmptyRows()
        {
            int remain = _dataCount - _index;

            if (remain > 0)
            {
                for (int i = 0; i < remain; i++)
                {
                    GridRowViewData <T> grid;

                    if (_index % 2 == 0)
                    {
                        grid = new GridRowViewData <T>(default(T), false);
                    }
                    else
                    {
                        grid = new GridRowViewData <T>(default(T), true);
                    }

                    RenderItem(grid);
                }
            }
        }
Example #7
0
 protected override void RenderStartCell(GridColumn <T> column, GridRowViewData <T> rowViewData)
 {
     RenderText("<Cell><Data ss:Type=\"String\">");
 }
Example #8
0
 protected override void RenderRowStart(GridRowViewData <T> rowData)
 {
     RenderText("<Row>");
 }
        protected override void RenderItem(GridRowViewData <T> rowData)
        {
            _index++;

            base.RenderItem(rowData);
        }
 protected override void RenderRowStart(GridRowViewData <T> rowData)
 {
 }