Пример #1
0
        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();
        }
Пример #2
0
        /// <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();
            }
        }