Exemplo n.º 1
0
        public static string GetCellText(TreeListDataCellTemplateContainer container, string searchText)
        {
            string cell_text = container.Text;

            if (searchText.Length > cell_text.Length)
            {
                return(cell_text);
            }
            if (searchText != "")
            {
                string cell_text_lower = cell_text.ToLower();
                string serchText_lower = searchText.ToLower();

                int start_pos = cell_text_lower.IndexOf(serchText_lower);
                if (start_pos >= 0)
                {
                    StringBuilder builder = new StringBuilder();
                    builder.Append(cell_text.Substring(0, start_pos));
                    builder.Append(string.Format("<span class='highlight'>{0}</span>", cell_text.Substring(start_pos, searchText.Length)));
                    builder.Append(cell_text.Substring(start_pos + searchText.Length));
                    cell_text = builder.ToString();
                }
            }
            return(cell_text);
        }
        public void InstantiateIn(Control container)
        {
            TreeListDataCellTemplateContainer cellContainer = (TreeListDataCellTemplateContainer)container;
            HyperLink link = new HyperLink();

            link.Text        = "Click!";
            link.NavigateUrl = string.Format("javascript:alert('Node key: {0}');", cellContainer.NodeKey);
            container.Controls.Add(link);
        }
Exemplo n.º 3
0
        protected void colNumRequired_Init(object sender, EventArgs e)
        {
            ASPxSpinEdit spin = sender as ASPxSpinEdit;
            TreeListDataCellTemplateContainer container = spin.NamingContainer as TreeListDataCellTemplateContainer;

            if (!container.TreeList.IsNewNodeEditing)
            {
                spin.Text = DataBinder.Eval(container.DataItem, "NumRequired").ToString();
            }
        }
Exemplo n.º 4
0
        protected void chkSelect_Init(object sender, EventArgs e)
        {
            ASPxCheckBox chk = sender as ASPxCheckBox;
            TreeListDataCellTemplateContainer container = chk.NamingContainer as TreeListDataCellTemplateContainer;

            chk.ClientSideEvents.CheckedChanged = String.Format("function (s, e) {{ cpLine.PerformCallback('checkchange|{0}|' + s.GetChecked()); }}", container.NodeKey);
            chk.Checked = false;

            if (hdId.Count <= 0)
            {
                return;
            }
        }
Exemplo n.º 5
0
        protected bool IsTrashImageVisible(object obj)
        {
            TreeListDataCellTemplateContainer container = (TreeListDataCellTemplateContainer)obj;

            if (container.NodeKey == "*")
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 6
0
        protected bool IsRestoreImageVisible(object obj)
        {
            TreeListDataCellTemplateContainer container = (TreeListDataCellTemplateContainer)obj;

            if (container.NodeKey.Contains("*") & container.NodeKey != "*")
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 7
0
    protected string GetNodeGlyph(TreeListDataCellTemplateContainer container)
    {
        string fmt = "~/Images/Demo/{0}.png";

        if (container.NodeKey == null)
        {
            return(string.Format(fmt, "usergroup32"));
        }
        //string name = container.GetValue(FileManagerHelper.FullPathName).ToString();
        //if (Directory.Exists(name))
        //{
        if (container.Expandable && container.Expanded)
        {
            return(string.Format(fmt, "usergroup"));
        }
        return(string.Format(fmt, "usergroup32"));
        //}
    }
Exemplo n.º 8
0
    protected void ASPxSpinEditInTemplate_Init(object sender, EventArgs e)
    {
        ASPxSpinEdit spinEdit = (ASPxSpinEdit)sender;
        TreeListDataCellTemplateContainer templateContainer = (TreeListDataCellTemplateContainer)spinEdit.NamingContainer;
        ASPxTreeList treeList = (ASPxTreeList)templateContainer.TreeList;

        string clientInstanceName = string.Format("{0}_spEdit_{1}", treeList.ClientInstanceName, templateContainer.NodeKey);

        spinEdit.ID = clientInstanceName;
        spinEdit.ClientInstanceName = clientInstanceName;

        spinEdit.ClientSideEvents.NumberChanged = string.Format("function(s, e) {{ OnClientNumberChanged(s, '{0}'); }}", clientInstanceName);

        if (ASPxHiddenFieldStorage.Contains(clientInstanceName))
        {
            spinEdit.Number = decimal.Parse(ASPxHiddenFieldStorage[clientInstanceName].ToString());
        }
    }
Exemplo n.º 9
0
    public void InstantiateIn(Control container)
    {
        TreeListDataCellTemplateContainer cellContainer = container as TreeListDataCellTemplateContainer;
        string text = cellContainer.Text;

        if (cellContainer.Level < 4)
        {
            LinkButton button = new LinkButton();
            button.Text            = text.ToUpper();
            button.CommandArgument = cellContainer.NodeKey;
            button.Command        += new CommandEventHandler(OnCommand);
            container.Controls.Add(button);
        }
        else
        {
            container.Controls.Add(new LiteralControl(text));
        }
    }
    void ITemplate.InstantiateIn(Control container)
    {
        TreeListDataCellTemplateContainer cellContainer = (TreeListDataCellTemplateContainer)container;

        if (MyProvider.EditList.Contains(cellContainer.NodeKey))
        {
            ASPxTextBox box = new ASPxTextBox();
            container.Controls.Add(box);
            box.EnableViewState    = false;
            box.Value              = cellContainer.Value;
            box.Width              = Unit.Percentage(100);
            box.ClientInstanceName = "myTreeEditor_" + cellContainer.NodeKey;
        }
        else
        {
            container.Controls.Add(new LiteralControl(cellContainer.Text));
        }
    }
Exemplo n.º 11
0
    protected string GetCellText(TreeListDataCellTemplateContainer container)
    {
        var secondLevelHiddenColumns = new string[] { "PHONE1", "PHONE2" };
        var thirdLevelHiddenColumns  = new string[] { "LOCATION", "BUDGET" };

        var colName = container.Column.FieldName;

        if (container.Level == 2 && secondLevelHiddenColumns.Contains(colName))
        {
            return(string.Empty);
        }

        if (container.Level == 3 && thirdLevelHiddenColumns.Contains(colName))
        {
            return(string.Empty);
        }

        return(container.Text);
    }
Exemplo n.º 12
0
        protected string GetNodeGlyph(TreeListDataCellTemplateContainer container)
        {
            string fmt = "~/Content/Images/{0}.png";

            if (container.NodeKey == null)
            {
                return(string.Format(fmt, "closed"));
            }
            string name = container.GetValue(FileManagerHelper.FullPathName).ToString();

            if (Directory.Exists(name))
            {
                if (container.Expandable && container.Expanded)
                {
                    return(string.Format(fmt, "opened"));
                }
                return(string.Format(fmt, "closed"));
            }
            return(string.Format(fmt, "file"));
        }
Exemplo n.º 13
0
        protected bool IsDeleteImageVisible(object obj)
        {
            TreeListDataCellTemplateContainer container = (TreeListDataCellTemplateContainer)obj;
            string nodekey = container.NodeKey.Replace("*", "");

            if (nodekey.Length > 0)
            {
                if (ChecklistTemplateItems.CanDelete(decimal.Parse(nodekey), 0))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 14
0
        protected string GetCellText(TreeListDataCellTemplateContainer container)
        {
            string searchText = SearchTxt.Text;
            string cell_text  = container.Text;

            if (searchText.Length > cell_text.Length)
            {
                return(cell_text);
            }

            if (searchText != "")
            {
                string cell_text_lower = cell_text.ToLower();
                string serchText_lower = searchText.ToLower();
                int    start_pos       = cell_text_lower.IndexOf(serchText_lower);
                int    span_length     = ("<span class='highlight'>").Length;
                if (start_pos >= 0)
                {
                    cell_text = cell_text.Insert(start_pos, "<span class='highlight'>");
                    cell_text = cell_text.Insert(start_pos + span_length + serchText_lower.Length, "</span>");
                }
            }
            return(cell_text);
        }
Exemplo n.º 15
0
 protected string GetIconUrl(TreeListDataCellTemplateContainer container)
 {
     return(string.Format("~/Images/Menu/{0}.png", container.GetValue("IconName")));
 }
Exemplo n.º 16
0
 protected string GetCellText(TreeListDataCellTemplateContainer container)
 {
     string searchText = txtSearch.Text;
     string cell_text = container.Text;
     if (searchText.Length > cell_text.Length)
         return cell_text;
     if (searchText != "")
     {
         string cell_text_lower = cell_text.ToLower();
         string serchText_lower = searchText.ToLower();
         int start_pos = cell_text_lower.IndexOf(serchText_lower);
         int span_length = ("<span class='highlight'>").Length;
         if (start_pos >= 0)
         {
             cell_text = cell_text.Insert(start_pos, "<span class='highlight'>");
             cell_text = cell_text.Insert(start_pos + span_length + serchText_lower.Length, "</span>");
         }
     }
     return cell_text;
 }
Exemplo n.º 17
0
 protected string GetRegIconUrl(TreeListDataCellTemplateContainer container)
 {
     return string.Format("~/Content/Images/Icons/{0}.png", container.GetValue("IconName"));
 }
        protected bool IsNodeTextVisible(object obj)
        {
            TreeListDataCellTemplateContainer container = (TreeListDataCellTemplateContainer)obj;

            return(container.Level != 1);
        }