/// <summary> /// Render column headings /// </summary> protected void RenderHeadings(HtmlTextWriter writer) { bool sortLink = false; string arrow = string.Empty; string sortClass = string.Empty; Entity.SortDirections direction = Entity.SortDirections.Ascending; writer.Write("<tr class=\"heading\">"); foreach (GridColumn g in _columns) { if (g.VisibleHeading) { arrow = string.Empty; sortLink = (_sorters != null && _sorters.ContainsKey(g.Title)); writer.Write("<th"); if (sortLink) { if (_sort.Name == g.Title) { // reverse existing sort direction = (_sort.Value == Entity.SortDirections.Ascending) ? Entity.SortDirections.Descending : Entity.SortDirections.Ascending; sortClass = "sort" + ((direction == Entity.SortDirections.Ascending) ? "Up" : "Down"); arrow = "<div class=\"" + sortClass + "\"></div>"; writer.Write(" class=\""); writer.Write(sortClass); writer.Write("\""); } else { direction = Entity.SortDirections.Ascending; } writer.Write(">"); writer.Write(arrow); writer.Write("<a href=\"javascript:"); writer.Write(this.ID); writer.Write(".Sort('"); writer.Write(g.Title); writer.Write("',"); writer.Write((int)direction); writer.Write(")\">"); } else { writer.Write(">"); } writer.Write(g.Title); if (sortLink) { writer.Write("</a>"); } writer.Write("</th>"); } } writer.Write("</tr>"); }
public SiteActivitySort(Fields sort, Entity.SortDirections direction) { _field = sort; _direction = direction; }
public ExceptionSort(Fields sort, Entity.SortDirections direction) { _field = sort; _direction = direction; }
public void Sort(ActivitySort.Fields field, Entity.SortDirections direction) { this.Sort(new ActivitySort(field, direction)); }
public void Sort(ExceptionSort.Fields field, Entity.SortDirections direction) { this.Sort(new ExceptionSort(field, direction)); }