protected void InitializeCategoryTree() { int st = 1; if ((_Categories != null && _Categories.Count > 0) && (_Products == null || _Products.Count == 0) && (_Webpages == null || _Webpages.Count == 0) && (_Links == null || _Links.Count == 0)) { ListItem item = new ListItem("Top Level", "0"); NewPath.Items.Add(item); st = 0; } IList <CategoryLevelNode> categories = CategoryParentDataSource.GetCategoryLevels(0); foreach (CategoryLevelNode node in categories) { string prefix = string.Empty; for (int i = st; i <= node.CategoryLevel; i++) { prefix += " . . "; } NewPath.Items.Add(new ListItem(prefix + node.Name, node.CategoryId.ToString())); } //FIND CURRENT CATEGORY AND REMOVE ListItem current = NewPath.Items.FindByValue(_CategoryId.ToString()); if (current != null) { NewPath.SelectedIndex = NewPath.Items.IndexOf(current); } }
protected void InitializeCategoryTree() { IList <CategoryLevelNode> categories = CategoryParentDataSource.GetCategoryLevels(0); foreach (CategoryLevelNode node in categories) { string prefix = string.Empty; for (int i = 0; i <= node.CategoryLevel; i++) { prefix += " . . "; } CategoryFilter.Items.Add(new ListItem(prefix + node.Name, node.CategoryId.ToString())); } }
protected void BindCategories() { IList <CategoryLevelNode> categories = CategoryParentDataSource.GetCategoryLevels(0); int st = 1; foreach (CategoryLevelNode node in categories) { string prefix = string.Empty; for (int i = st; i <= node.CategoryLevel; i++) { prefix += " . . "; } InsertCategories.Items.Add(new ListItem(prefix + node.Name, node.CategoryId.ToString())); UpdateCategories.Items.Add(new ListItem(prefix + node.Name, node.CategoryId.ToString())); MixCategories.Items.Add(new ListItem(prefix + node.Name, node.CategoryId.ToString())); } }
protected void InitializeCategoryTree() { ListItemCollection items = new ListItemCollection(); int st = 1; IList <CategoryLevelNode> categories = CategoryParentDataSource.GetCategoryLevels(0); foreach (CategoryLevelNode node in categories) { string prefix = string.Empty; for (int i = st; i <= node.CategoryLevel; i++) { prefix += " . . "; } items.Add(new ListItem(prefix + node.Name, node.CategoryId.ToString())); } CategoriesList.DataSource = items; CategoriesList.DataBind(); }