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(" "); return; } base.RenderCellValue(column, rowData); }
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); } } }
protected override void RenderStartCell(GridColumn <T> column, GridRowViewData <T> rowViewData) { RenderText("<Cell><Data ss:Type=\"String\">"); }
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) { }