Пример #1
0
 /// <summary>
 /// Handles the NodeDataBound event of the treeCategories control (adds Tooltip)
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">instance containing the event data.</param>
 protected void treeCategories_NodeDataBound(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
 {
     if (ShowToolTips)
     {
         e.Node.ToolTip = (string)DataBinder.Eval(e.Node.DataItem, "FaqCategoryDescription");
     }
 }
Пример #2
0
        protected void AppGroupTreeView_NodeDataBound(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
        {
            if (e == null)
            {
                return;
            }

            if (e.Node.DataItem != null)
            {
                DataRowView dataSourceRow = (DataRowView)e.Node.DataItem;
                if (dataSourceRow != null)
                {
                    e.Node.ToolTip = dataSourceRow["InstancesRoles"].ToString();

                    string[] groupIds = ((Micajah.Common.Dal.ClientDataSet.UserRow)((MagicForm)((Micajah.Common.WebControls.TreeView)sender).Parent.Parent.Parent.Parent).DataItem)["GroupId"].ToString().Split(',');
                    if (groupIds.Length > 0)
                    {
                        foreach (string groupId in groupIds)
                        {
                            if (groupId == dataSourceRow["GroupId"].ToString())
                            {
                                e.Node.Checked = true;
                                break;
                            }
                        }
                    }
                }
            }
        }
Пример #3
0
        protected void RadTreeViewRequestType_Expand(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
        {
            if (string.IsNullOrEmpty(e.Node.Value) && e.Node.Level == 0)
            {
                var requestTypeManager = new RequestTypeManager();

                //Select From DB
                var q = from r in requestTypeManager.GetQuery()
                        where (r.ParentRequestType == null && r.RequestTypeID != 0)
                        orderby r.DisplayOrder
                        select new { r.Title, r.RequestTypeID };

                foreach (var item in q.ToList())
                {
                    if (item.RequestTypeID != 0)
                    {
                        var node = new RadTreeNode();
                        node.Text       = item.Title;
                        node.Value      = item.RequestTypeID.ToString();
                        node.ExpandMode = TreeNodeExpandMode.ServerSideCallBack;
                        node.Attributes.Add("Level", (e.Node.Level + 1).ToString());
                        node.Category = (e.Node.Level + 1).ToString();
                        e.Node.Nodes.Add(node);
                    }
                }
            }
            else
            {
                var parentId = long.Parse(e.Node.Value);
                if (e.Node.Level < 3)
                {
                    var requestTypeManager = new RequestTypeManager();

                    var childNodes = (from r in requestTypeManager.GetQuery()
                                      where (r.ParentRequestType == parentId)
                                      orderby r.DisplayOrder //this line add by ahmadpoor
                                      select r).ToList();    // new { r.Title, r.RequestTypeID };

                    foreach (var item in childNodes)
                    {
                        var node = new RadTreeNode
                        {
                            Text       = item.Title,
                            Value      = item.RequestTypeID.ToString(),
                            ExpandMode = TreeNodeExpandMode.ServerSideCallBack
                        };
                        //node.ToolTip = (e.Node.Level + 1).ToString();
                        node.Category = (e.Node.Level + 1).ToString();
                        e.Node.Nodes.Add(node);
                    }
                    //e.Node.ExpandMode = TreeNodeExpandMode.ClientSide;
                    e.Node.ExpandMode = TreeNodeExpandMode.ServerSideCallBack;
                }
                else
                {
                    e.Node.Expanded = false;
                }
            }
        }
Пример #4
0
 protected void AppGroupTreeView_NodeDataBound(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
 {
     if (e.Node.DataItem != null)
     {
         DataRowView dataSourceRow = (DataRowView)e.Node.DataItem;
         if (dataSourceRow != null)
         {
             e.Node.ToolTip = dataSourceRow["InstancesRoles"].ToString();
         }
     }
 }
Пример #5
0
 protected void rdTree_NodeClick(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
 {
     if (!string.IsNullOrEmpty(e.Node.Value) & e.Node.Level > 0)
     {
         CodNodo.Value = e.Node.Value;
         if (!string.IsNullOrEmpty(rpnNavigate.ClientID))
         {
             StringBuilder cUrl = new StringBuilder();
             cUrl.Append("NodoPreview.aspx");
             Session["CodNodo"]     = e.Node.Value;
             rpnNavigate.ContentUrl = cUrl.ToString();
         }
     }
 }
Пример #6
0
        //-----------------------------------------------------------------------------------------
        protected void TreeViewOrganizationRad_NodeExpand(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
        {
            var organizationManager = new OrganizationChartManager();

            if (string.IsNullOrEmpty(e.Node.Value) && e.Node.Level == 0)
            {
                var q = organizationManager.GetLocationNullParent();

                foreach (var item in q.ToList())
                {
                    var radnode = new RadTreeNode(item.Title, item.OrganizationID.ToString())
                    {
                        ExpandMode = TreeNodeExpandMode.ServerSideCallBack,
                        //ToolTip = item.Weight.ToString()
                        Category = item.Weight.ToString() + "-" + item.DisregardPriority.ToString()
                    };
                    radnode.Text = radnode.Text;// +" - " + radnode.Category;
                    e.Node.Nodes.Add(radnode);
                }
            }
            else
            {
                var parentId = long.Parse(e.Node.Value);

                if (e.Node.Level < 5)
                {
                    var childLocation = new OrganizationChartManager().GetChildLocation(parentId).ToList();

                    TreeNodeExpandMode treeNodeExpandMode = e.Node.Level == 5 - 1 ? TreeNodeExpandMode.ClientSide : TreeNodeExpandMode.ServerSideCallBack;

                    foreach (var item in childLocation)
                    {
                        var radnode = new RadTreeNode(item.Title, item.OrganizationID.ToString())
                        {
                            ExpandMode = treeNodeExpandMode, Category = item.Weight.ToString() + "-" + item.DisregardPriority.ToString()
                        };
                        radnode.Text = radnode.Text;// +" - " + radnode.Category;
                        e.Node.Nodes.Add(radnode);
                    }
                    e.Node.ExpandMode = TreeNodeExpandMode.ServerSideCallBack;
                }
                else
                {
                    e.Node.Expanded = false;
                }
            }
        }
Пример #7
0
        protected void rtrvProyectWorks_NodeClick(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
        {
            int         id    = Convert.ToInt32(e.Node.Value);
            RadTreeNode node1 = rtrvProyectWorks.FindNodeByValue(id.ToString()) as RadTreeNode;

            if (node1 != null)
            {
                int nodes_children = node1.Nodes.Count;
                if (nodes_children > 0)
                {
                    node1.Expanded = node1.Expanded == true ? false : true;
                }
                ayudas ayuda = GetAyuda(id);
                if (ayuda != null && ayuda.id_ayuda_padre != null)
                {
                    lbldesc.Text        = ayuda.descripcion == "" ? "No hay descripción disponible." : ayuda.descripcion;
                    lbltituloayuda.Text = ayuda.titulo;
                    string codigo = "";
                    image.Visible        = false;
                    PlaceHolder1.Visible = false;
                    if (ayuda.video)
                    {
                        string url = HttpContext.Current.Request.Url.AbsoluteUri;
                        url    = url.Replace("Pages/Common/ayuda.aspx", "");
                        codigo = "<div align='center' style='max-height:400px' class='embed-responsive embed-responsive-16by9'>" +
                                 "<video class='embed-responsive-item' controls>" +
                                 "   <source src='" + url + ayuda.src + "'  type='video/mp4'>" +
                                 "</video>" +
                                 " </div>";
                        PlaceHolder1.Visible = true;
                        PlaceHolder1.Controls.Add(new Literal {
                            Text = codigo
                        });
                    }
                    else
                    {
                        image.Visible  = true;
                        image.ImageUrl = ayuda.src;
                    }

                    ModalShow("#ModalAyudas");
                }
            }
        }
Пример #8
0
 protected void RadTree1_NodeExpand(object o, Telerik.Web.UI.RadTreeNodeEventArgs e)
 {
     AddChildNodes(e.Node);
 }
Пример #9
0
 protected void TreeResources_NodeClick(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
 {
     tbNodeText.Text = e.Node.Text;
 }
Пример #10
0
 protected void RadTreeView1_NodeCheck(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
 {
     if (e.Node.Checked)
     {
     }
 }
Пример #11
0
 private void RadTreeView1_NodeCheck1(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
 {
     System.Diagnostics.Debug.Print("/// Entry \"{0}\" {1}checked.\n\tSelected value is : {2}\n", e.Node.Text, (e.Node.Checked) ? "" : "un", DDTV_Test.SelectedText);
 }