", id, (iteration != 0 ? @" style=""display: none;""" : ""));
if(iteration != 0) {
sb.AppendFormat(@"
",
upCssClass, parentId, Properties.Messages.UpLevel, upLevelContent + Properties.Messages.UpLevel);
}
foreach(TreeElement item in items) {
iteration++; // Before invoking RenderSubTree recursively!
// Render item
RenderItem(item, sb, iteration);
if(item.SubItems.Count > 0) {
RenderSubTree(item.SubItems, temp, ref iteration, id);
}
}
sb.Append("
");
sb.Append(temp.ToString());
}
private void RenderItem(TreeElement item, StringBuilder sb, int iteration) {
if(item.SubItems.Count > 0) {
// Expanding link
string containerId = BuildSubTreeContainerID(iteration);
sb.AppendFormat(@"