protected StringBuilder BuildTableHeadRow(StringBuilder sb)
{
using (new WrappedItem(sb, "thead", this.THeadAttributes)) {
using (new WrappedItem(sb, "tr", null)) {
foreach (var col in this.Columns) {
using (new WrappedItem(sb, "th", col.HeadAttributes)) {
if (col is ICarrotGridColumnExt) {
var colExt = (ICarrotGridColumnExt)col;
if (colExt.Sortable && this.UseDataPage) {
string js = String.Format("javascript:__clickHead('{0}')", colExt.ColumnName);
IDictionary<string, object> tagAttrib = InitAttrib(colExt.HeadLinkAttributes);
tagAttrib.Add("href", js);
using (new WrappedItem(sb, "a", tagAttrib)) {
sb.Append(col.HeaderText);
if (_sortDir.SortField.ToUpperInvariant() == colExt.ColumnName.ToUpperInvariant()) {
if (_sortDir.SortDirection.ToUpperInvariant() == "ASC") {
sb.Append(this.SortAscIndicator);
} else {
sb.Append(this.SortDescIndicator);
}
}
}
} else {
sb.Append(col.HeaderText);
}
} else {
sb.Append(col.HeaderText);
}
}
}
}
}
return sb;
}