protected override void InitChildrenControl() { _children = new Control(); _children.Controls.Clear(); foreach (var child in _item.Children) { var treeItem = new APOStorageTreeItem(_prefix, (StorageTreeItemModel)child); treeItem.IsAutoPostbackEnabled = _isAutoPostbackEnabled; treeItem.SelectionChange += this.SelectionChange; _children.Controls.Add(treeItem); } }
private void AddTreeItemControls() { _treeContent.Controls.Clear(); if (EventHandler == null) { EventHandler = new EventHandler <SelectionChangeEventArgs>(this.SelectionChangeHandler); } var hierarchyDataModel = CreateHierarchyFromFlat(StorageTreeDataModel); foreach (var item in hierarchyDataModel) { var treeItem = new APOStorageTreeItem(this.ClientID, item); treeItem.IsAutoPostbackEnabled = isAutoPostbackEnabled; treeItem.SelectionChange += EventHandler; _treeContent.Controls.Add(treeItem); } }