private void BindResourceGroupings() { RadTreeNodeBinding binding = new RadTreeNodeBinding(); binding.CheckedField = "Checked"; binding.Checkable = true; //Bind the data to the tree trvResourceGrouping.DataBindings.Add(binding); trvResourceGrouping.DataSource = m_orgUnitTreeNodes; trvResourceGrouping.DataBind(); trvResourceGrouping.ExpandAllNodes(); }
/// <summary> /// Loads the tree view from data set. /// </summary> private void LoadTreeViewFromDataSet() { MemoryStream objMemoryStream = null; DataSet objDataSet = new DataSet(); XmlDocument xmlTreeView = null; try { xmlTreeView = ((MOSSServiceManager)objMossController).GetTreeViewXML(strCurrSiteUrl); if(xmlTreeView != null) { objMemoryStream = new MemoryStream(); xmlTreeView.Save(objMemoryStream); objMemoryStream.Position = 0; objDataSet.ReadXml(objMemoryStream); // You can use this: XmlDataSource objXmlDataSource = new XmlDataSource(); objXmlDataSource.EnableCaching = false; objXmlDataSource.Data = objDataSet.GetXml(); //codeChange //querySearchTree.PopulateNodesFromClient = true; // Create the root node binding. RadTreeNodeBinding RootBinding = new RadTreeNodeBinding(); RootBinding.DataMember = DATASOURCE; RootBinding.TextField = "#name"; RootBinding.Expanded = true; //RootBinding.SelectAction = TreeNodeSelectAction.Expand; RadTreeNodeBinding RootBinding2 = new RadTreeNodeBinding(); RootBinding2.DataMember = DATASOURCENAME; RootBinding2.TextField = ATTRIBNAME; RootBinding2.Expanded = true; //RootBinding2.SelectAction = TreeNodeSelectAction.Expand; // Create the parent node binding. RadTreeNodeBinding ParentBinding = new RadTreeNodeBinding(); ParentBinding.DataMember = DATAPROVIDER; ParentBinding.TextField = ATTRIBNAME; //ParentBinding.SelectAction = TreeNodeSelectAction.Expand; //ParentBinding.Expanded = true; // Create the leaf node binding. RadTreeNodeBinding LeafBinding = new RadTreeNodeBinding(); LeafBinding.DataMember = TABLENAME; LeafBinding.TextField = ATTRIBNAME; LeafBinding.ValueField = "#InnerText"; //LeafBinding.SelectAction = TreeNodeSelectAction.Select; LeafBinding.NavigateUrl = string.Empty; querySearchTree.DataBindings.Add(RootBinding); querySearchTree.DataBindings.Add(RootBinding2); querySearchTree.DataBindings.Add(ParentBinding); querySearchTree.DataBindings.Add(LeafBinding); querySearchTree.DataSource = objXmlDataSource; querySearchTree.DataBind(); } else { ShowLableMessage(((MOSSServiceManager)objMossController).GetCustomExceptionMessage(strCurrSiteUrl, "17").ToString()); } } catch { throw; } finally { if(objMemoryStream != null) objMemoryStream.Dispose(); if(objDataSet != null) objDataSet.Dispose(); } }