protected void tree_GetChildrenData(MCS.Web.WebControls.DeluxeTreeNode parentNode, MCS.Web.WebControls.DeluxeTreeNodeCollection result, string callBackContext) { var subCates = AU.Adapters.SchemaCategoryAdapter.Instance.LoadSubCategories(parentNode.Value); foreach (var item in subCates) { DeluxeTreeNode node = CreateTreeNode(item.ID, item.Name, item.Name, item.Name); node.ChildNodesLoadingType = ChildNodesLoadingTypeDefine.Normal; node.Expanded = true; result.Add(node); } }
private DeluxeTreeNode AddSchemaToTree(AU.AUSchema item, MCS.Web.WebControls.DeluxeTreeNodeCollection treeNodes) { DeluxeTreeNode node = new MCS.Web.WebControls.DeluxeTreeNode(item.Name, item.ID) { NodeOpenImg = ControlResources.OULogoUrl, NodeCloseImg = ControlResources.OULogoUrl, CssClass = "au-catenode", ChildNodesLoadingType = ChildNodesLoadingTypeDefine.Normal, ExtendedData = "Schema", Expanded = true }; treeNodes.Add(node); return node; }
private void AddUnitToTree(AU.AdminUnit item, MCS.Web.WebControls.DeluxeTreeNodeCollection treeNodes) { treeNodes.Add(new MCS.Web.WebControls.DeluxeTreeNode(item.Name, item.ID) { NodeOpenImg = ControlResources.OULogoUrl, NodeCloseImg = ControlResources.OULogoUrl, CssClass = "au-catenode", ChildNodesLoadingType = ChildNodesLoadingTypeDefine.LazyLoading, ExtendedData = "AU", SubNodesLoaded = false }); }
protected void tree_GetChildrenData(MCS.Web.WebControls.DeluxeTreeNode parentNode, MCS.Web.WebControls.DeluxeTreeNodeCollection result, string callBackContext) { switch ((string)parentNode.ExtendedData) { case "Category": { var subCates = AUClient.ServiceBroker.AUCenterQueryService.Instance.GetSubCategories(parentNode.Value, true); foreach (var item in subCates) result.Add(CreateNode(item)); var subSchemas = AUClient.ServiceBroker.AUCenterQueryService.Instance.GetAUSchemaByCategory(parentNode.Value, true); foreach (var item in subSchemas) result.Add(CreateNode(item)); } break; case "AUSchema": { var schemaRoles = AUClient.ServiceBroker.AUCenterQueryService.Instance.GetMembers(parentNode.Value, new string[] { "AUSchemaRoles" }, true); foreach (AUClient.ClientAUSchemaRole item in schemaRoles) result.Add(CreateNode(item)); } break; default: break; } }