Exemple #1
0
        private string MontaHtmlRecursivo(TreeViewData item, int indexNivel, int index, string id)
        {
            StringBuilder str = new StringBuilder(string.Concat("<li id=\"", id, "_", indexNivel, "\">"));

            if (item.nodes == null)
            {
                str.Append(string.Format("<a style=\"padding: 10px {1}px\" href=\"#\">{0}</a>", item.text, 20 * (indexNivel + 1)));
            }
            else
            {
                str.Append(
                    string.Format(@"<label class=""tree-toggler nav-header"" style=""padding: 0px 0px 0px {1}px;""><i class=""glyphicon glyphicon-folder-open""></i> {0}</label>"
                                  , item.text, 20 * indexNivel));

                str.Append("<ul class=\"nav nav-list tree\">");

                int indexDeIrmaos = 0;
                foreach (var item2 in item.nodes)
                {
                    str.Append(MontaHtmlRecursivo(item2, indexNivel + 1, indexDeIrmaos++, string.Concat(id, "_", indexNivel + 1)));
                }

                str.Append("</ul>");
            }

            str.Append("</li>");

            return(str.ToString());
        }
Exemple #2
0
        /// <summary>
        /// Automatically populates the Project File TreeView based on the data contained _dataPath
        /// </summary>
        public void LoadFileTree(DataPathModel data)
        {
            CustomTreeView.Items.Clear();                       //Clears all items from the existing TreeView

            TreeViewData maintv = new TreeViewData();

            if (data.Name != null)
            {
                TreeViewData tv = new TreeViewData();
                maintv.Title = data.Name;                  //Adds the main tree named after the datapath name
            }

            if (data.Components != null)
            {
                //TreeViewData tv = new TreeViewData();
                //tv.Title = "Components";                        //Add section named components
                foreach (ComponentModel comp in data.Components)
                {
                    TreeViewData tv1 = new TreeViewData();
                    tv1.Title = "cop" + comp.ID + ": " + comp.Name;                      //Add components as children to the section
                    maintv.Items.Add(tv1);
                }
                //maintv.Items.Add(tv);
            }


            CustomTreeView.Items.Add(maintv);
        }
        public EvalProjAssignPage()
        {
            InitializeComponent();

            _gpTreeData   = (TreeViewData)gpTree.DataContext;
            _projTreeData = (TreeViewData)projTree.DataContext;
        }
Exemple #4
0
        private bool SelectMulti()
        {
            TreeViewData treeData = TreeCtl.Tree.DataContext as TreeViewData;

            if (treeData == null || treeData.RootNodes == null || treeData.RootNodes.Count < 1)
            {
                return(false);
            }
            //归集所有选择的节点
            List <TreeViewData.TreeNode> selNodes = new List <TreeViewData.TreeNode>();

            foreach (var node in treeData.RootNodes.Where(n => n.IsChecked == true))
            {
                selNodes.Add(node);
                CollectSelNodes(node, selNodes);
            }

            if (selNodes.Count < 1)
            {
                MessageWindow.ShowMsg(MessageType.Warning, "帮助选择", "请选择节点数据");
                return(false);
            }

            MultiSelectCallback?.Invoke(selNodes);

            return(true);
        }
Exemple #5
0
        public CollegeStuOfficerPage()
        {
            InitializeComponent();

            CmbModel model = cmbSex.DataContext as CmbModel;

            model.Bind(PartyBuildingContext.CmbItemsSex);

            model = cmbNation.DataContext as CmbModel;
            model.Bind(PartyBuildingContext.CmbItemsNation);

            model = cmbXL.DataContext as CmbModel;
            model.Bind(PartyBuildingContext.CmbItemsXL);

            _gpTreeData = (TreeViewData)gpTree.DataContext;

            btnSearch.Click += (o, e) =>
            {
                Search();
            };
            btnAll.Click += (o, e) =>
            {
                Search(true);
            };
        }
Exemple #6
0
    private void Start()
    {
        //生成数据
        List <TreeViewData> datas = new List <TreeViewData>();
        TreeViewData        data  = new TreeViewData();

        var clothList = new List <ItemData>(TableManager.Instance.GetTable <ItemTemplate>().dAllItems.Values);

        foreach (EDressType step in Enum.GetValues(typeof(EDressType)))
        {
            data          = new TreeViewData();
            data.Name     = step.ToString();
            data.ParentID = -1;
            datas.Add(data);
        }
        foreach (var item in clothList)
        {
            data          = new TreeViewData();
            data.Name     = item.templateID + "  " + item.name;
            data.ParentID = item.dressType;
            data.ClothID  = item.templateID;
            datas.Add(data);
        }
        //指定数据源
        TreeView.Data = datas;
        //重新生成树形菜单
        TreeView.GenerateTreeView();
        //刷新树形菜单
        TreeView.RefreshTreeView();
        //注册子元素的鼠标点击事件
        TreeView.ClickItemEvent += CallBack;
    }
Exemple #7
0
        public OrgStructPage()
        {
            InitializeComponent();

            _gpTreeData = (TreeViewData)gpTree.DataContext;
            _model      = this.DataContext as OrgStrucViewModel;
        }
        public FirstSecretaryPage()
        {
            InitializeComponent();

            CmbModel model = cmbSex.DataContext as CmbModel;

            model.Bind(PartyBuildingContext.CmbItemsSex);

            model = cmbAgeRange.DataContext as CmbModel;
            model.Bind(PartyBuildingContext.CmbItemsAgeRange);

            model = cmbNation.DataContext as CmbModel;
            model.Bind(PartyBuildingContext.CmbItemsNation);

            model = cmbXL.DataContext as CmbModel;
            model.Bind(PartyBuildingContext.CmbItemsXL);

            model = cmbType.DataContext as CmbModel;
            model.Bind(PartyBuildingContext.CmbItemsDysjType);

            _gpTreeData = (TreeViewData)gpTree.DataContext;

            btnSearch.Click += (o, e) =>
            {
                Search();
            };

            btnAll.Click += (o, e) =>
            {
                Search(true);
            };
        }
Exemple #9
0
        public EvaluatePage()
        {
            InitializeComponent();

            _gpTreeData = (TreeViewData)gpTree.DataContext;
            _model      = this.DataContext as EvaluateProject;
        }
Exemple #10
0
    public MainWindow(string configurationPath) : base(Gtk.WindowType.Toplevel)
    {
        // Loading configuration
        MediaConvertGUIConfiguration.Load(configurationPath);

        Build();

        // iapp icon
        var sep    = System.IO.Path.DirectorySeparatorChar;
        var buffer = System.IO.File.ReadAllBytes(System.IO.Path.Combine(SupportMethods.AppPath + sep + "Icons" + sep + "ico.ico"));

        var pixbuf = new Gdk.Pixbuf(buffer);

        Icon = pixbuf;


        TestPrerequisites();

        _fileTreeViewData = new TreeViewData(tree);
        CreateGridColumns();
        widgetTargetMovieTrack.Editable = true;
        widgetTargetContainer.Editable  = true;
        widgetSourceContainer.Editable  = false;

        _proressWindow = new ProgressWin();
        _proressWindow.Hide();

        tree.Selection.Mode = SelectionMode.Multiple;

        tree.CursorChanged += OnTreeCursorChanged;

        tree.ButtonPressEvent += OnTreeButtonPressEvent;

        FillTree();
    }
Exemple #11
0
        public PartyMemberPage()
        {
            InitializeComponent();
            _gpTreeData = (TreeViewData)gpTree.DataContext;

            CmbModel model = cmbSex.DataContext as CmbModel;

            model.Bind(PartyBuildingContext.CmbItemsSex);

            model = cmbXL.DataContext as CmbModel;
            model.Bind(PartyBuildingContext.CmbItemsXL);

            model = cmbAgeRange.DataContext as CmbModel;
            model.Bind(PartyBuildingContext.CmbItemsAgeRange);

            model = cmbDyType.DataContext as CmbModel;
            model.Bind(PartyBuildingContext.CmbItemsDyType);

            btnSearch.Click += (o, e) =>
            {
                Search();
            };
            btnAll.Click += (o, e) =>
            {
                Search(true);
            };
        }
Exemple #12
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="treeView"></param>
        /// <param name="stream"></param>
        public static void LoadTreeViewData(TreeView treeView, Stream stream)
        {
            BinaryFormatter ser = new BinaryFormatter();

            TreeViewData treeData = ((TreeViewData)(ser.Deserialize(stream)));

            treeData.PopulateTree(treeView);
        }
Exemple #13
0
        private void InitMenutTree()
        {
            _menuTreeData        = new TreeViewData();
            menuTree.DataContext = _menuTreeData;

            var rst = HttpUtils.PostResult(ApiUtils.GetApiUrl(ApiKeys.GetPer), new { pk = ClientContext.CurrentUser.user_id }, ClientContext.Token);

            if (rst.code != ResultCode.Success)
            {
                MessageWindow.ShowMsg(MessageType.Warning, "获取权限失败", rst.msg);
                return;
            }
            if (rst.data == null || rst.data.pers == null)
            {
                MessageWindow.ShowMsg(MessageType.Warning, "获取权限失败", "未能获得用户权限");
                return;
            }
            var pers = JsonConvert.DeserializeObject <IEnumerable <Permission> >(((JArray)rst.data.pers).ToString());

            ClientContext.Pers = pers;

            //功能菜单
            var funcs = pers.Where(p => p.per_type == PermType.Func.ToString());

            if (funcs != null && funcs.Count() > 0)
            {
                List <TreeViewData.NodeViewModel> datas = new List <TreeViewData.NodeViewModel>();
                datas.Add(new TreeViewData.NodeViewModel
                {
                    Id    = "main",
                    Label = "主页",
                    Order = "0",
                    Data  = new Permission {
                        per_uri = ClientContext.Conf.mainpage
                    },
                    IconUri = "/MyNet.Client;component/Resources/img/icon_home.png",
                    HAlign  = "Center"
                });
                foreach (var p in funcs)
                {
                    datas.Add(new TreeViewData.NodeViewModel
                    {
                        Id      = p.per_code,
                        Label   = p.per_name,
                        Parent  = p.per_parent,
                        Order   = p.per_sort,
                        Data    = p,
                        DataId  = p.per_id,
                        IconUri = p.per_icon,
                        HAlign  = p.per_halign
                    });
                }
                _menuTreeData.Bind(datas);
            }

            //选中第一个节点(主页)
            menuTree.Select();
        }
 public TreatAsJsonCommand(CustomTreeView tree, TreeViewData data)
     : base(data, "Treat as Json", false)
 {
     _tree = tree;
     data.JsonObject.CanTreatAsJson().ContinueWith((canTreatAsJsonTask) =>
     {
         this.SetCanExecute(canTreatAsJsonTask.Result);
     });
 }
Exemple #15
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="treeView"></param>
        /// <param name="path"></param>
        public static void LoadTreeViewData(TreeView treeView, string path)
        {
            BinaryFormatter ser      = new BinaryFormatter();
            Stream          file     = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);
            TreeViewData    treeData = ((TreeViewData)(ser.Deserialize(file)));

            treeData.PopulateTree(treeView);
            file.Close();
        }
 private void ReloadWindow()
 {
     ViewData = new TreeViewData(tunnel, Standard);
     DataTemplateTreeview.DataContext = ViewData;
     if (PropertyLV.Items.Count == 1)
     {
         PropertyLV.Items.RemoveAt(0);
     }
 }
Exemple #17
0
 void CallBack(TreeViewData data)
 {
     if (data != null && data.item != null)
     {
         Debug.Log(data.item.id);
         Debug.Log(data.item.label);
         DetailsView.SetData(data.item);
     }
 }
Exemple #18
0
    public void SetData(TreeViewData data)
    {
        _data = data;

        if (_data.item != null)
        {
            gameObject.transform.Find("ContextButton").GetComponent <Image>().sprite = _data.item.thumb;
        }
    }
Exemple #19
0
    private void AddTreeChildData(GameObject parentObj, int parentId)
    {
        TreeViewData data = new TreeViewData();

        data.name     = parentObj.name;
        data.parentID = parentId;
        treeDatas.Add(data);
        foreach (Transform item in parentObj.transform)
        {
            AddTreeChildData(item.gameObject, parentId + 1);
        }
    }
        private static bool CanExpandChildren(TreeViewData data)
        {
            foreach (TreeViewData child in data.Children)
            {
                if (child.HasChildren)
                {
                    return(true);
                }
            }

            return(false);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="path"></param>
 /// <param name="_IMult"></param>
 static void LoadTreeViewData(string path, IMultTreeNode _IMult)
 {
     #region  无用代码
     // TreeStatic.get_Root().getChildList().Clear();//加载时先清空跟节点的子节点
     #endregion
     _IMult.getChildList().Clear();//加载时先清空跟节点的子节点
     BinaryFormatter ser      = new BinaryFormatter();
     Stream          file     = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);
     TreeViewData    treeData = ((TreeViewData)(ser.Deserialize(file)));
     treeData.PopulateTree(_IMult);
     file.Close();
 }
Exemple #22
0
        /// <summary>
        /// Automatically populates the Generated Code File TreeView based on what is contained in the Generated Code Folder
        /// </summary>
        public void LoadCodeTree(DataPathModel data)
        {
            CodeTreeView.Items.Clear();                                                         //Clears all items in the CodeTreeView

            List <string> PathNames = new List <string>(Directory.GetFiles(_newFolderPath));    //Gets all file names in the Generated Code Folder
            List <string> FileNames = new List <string>();

            FileNames = PathtoName(PathNames);

            if (data.Name != null)
            {
                TreeViewData DataPathtv = new TreeViewData()
                {
                    Title = "Datapath"
                };

                foreach (string name in FileNames)
                {
                    if (name == data.Name + ".txt")
                    {
                        TreeViewData tv = new TreeViewData()
                        {
                            Title = name
                        };
                        DataPathtv.Items.Add(tv);
                    }
                }
                TreeViewItem item = new TreeViewItem();
                CodeTreeView.Items.Add(DataPathtv);
            }

            if (data.Components.Count > 0)
            {
                TreeViewData Componenttv = new TreeViewData()
                {
                    Title = "Components"
                };

                foreach (string name in FileNames)
                {
                    if (name != data.Name + ".txt" && name.Substring(name.Length - 4) == ".txt")
                    {
                        TreeViewData tv = new TreeViewData()
                        {
                            Title = name
                        };
                        Componenttv.Items.Add(tv);
                    }
                }
                CodeTreeView.Items.Add(Componenttv);
            }
        }
Exemple #23
0
        public EvaluateProjectPage()
        {
            InitializeComponent();

            _gpTreeData = (TreeViewData)gpTree.DataContext;
            _model      = this.DataContext as EvaluateProject;

            CmbModel m = cmbPartyType.DataContext as CmbModel;

            m.Bind(SysContext.CmbItemsPartyType);
            m = cmbTimeType.DataContext as CmbModel;
            m.Bind(SysContext.CmbItemsTimeType);
        }
Exemple #24
0
        private TreeHelpWindow()
        {
            InitializeComponent();
            //允许拖拽
            this.DragWhenLeftMouseDown();

            _treeData = ctlTree.Tree.DataContext as TreeViewData;

            _model           = new TreeHelpViewModel();
            this.DataContext = _model;
            _model.TreeCtl   = ctlTree;
            _model.Window    = this;
        }
Exemple #25
0
 /// <summary> 重新设置每个子树的个数(列表更改后调用) </summary>
 /// <param name="TreeViewChildItemCountList"></param>
 public void SetChildTreeItemCount(List <int> TreeViewChildItemCountList)
 {
     TreeData = new TreeViewData();
     TreeData.mTreeViewItemCount          = TotalCount;
     TreeData.mTreeViewChildItemCountList = TreeViewChildItemCountList;
     TreeData.Init();
     TreeItemCountMgr.Clear();
     for (int i = 0; i < TreeData.mTreeViewItemCount; i++)
     {
         int childCount = TreeData.GetItemDataByIndex(i).ChildCount;
         //int childCount = TreeViewChildItemCountList[i];
         TreeItemCountMgr.AddTreeItem(childCount, true);
     }
     LoopListView.RefreshAllShownItem();
 }
Exemple #26
0
        public void LoadFileTree()
        {
            CodeTreeView.Items.Clear();

            List <string> FileNames = new List <string>(Directory.GetFiles(NewFolderPath));

            foreach (string Path in FileNames)
            {
                string FileName = "";
                Uri    uri      = new Uri(Path);
                FileName = uri.Segments[uri.Segments.Length - 1];
                TreeViewData tv = new TreeViewData();
                tv.Title = FileName;
                CodeTreeView.Items.Add(tv);
            }
        }
Exemple #27
0
        public void LoadDataTree()
        {
            CustomTreeView.Items.Clear();

            TreeViewData maintv = new TreeViewData();

            if (DataPath.Name != null)
            {
                TreeViewData tv = new TreeViewData();
                maintv.Title = DataPath.Name;
            }

            if (DataPath.Ports != null)
            {
                TreeViewData tv = new TreeViewData();
                tv.Title = "Ports";
                foreach (PortModel port in DataPath.Ports)
                {
                    TreeViewData tv1 = new TreeViewData();
                    tv1.Title = port.Name;
                    tv.Items.Add(tv1);
                }
                maintv.Items.Add(tv);
            }

            if (DataPath.Components != null)
            {
                TreeViewData tv = new TreeViewData();
                tv.Title = "Components";
                foreach (ComponentModel comp in DataPath.Components)
                {
                    TreeViewData tv1 = new TreeViewData();
                    tv1.Title = comp.Name;
                    tv.Items.Add(tv1);
                }
                maintv.Items.Add(tv);
            }

            if (DataPath.Signals != null)
            {
                TreeViewData tv = new TreeViewData();
                tv.Title = "Signal";
                maintv.Items.Add(tv);
            }

            CustomTreeView.Items.Add(maintv);
        }
Exemple #28
0
        public String SystemTree()
        {
            TreeViewData view = new TreeViewData();

            view.Title = "系统";

            string sql = @"SELECT Name AS Text, CAST(SystemGuid AS NVARCHAR(36)) AS ID, CAST(NULL AS NVARCHAR(36)) AS ParentID, '<i class=''ace-icon ''></i>' AS Icon
  FROM dbo.SystemInfo
 ORDER BY Code";

            view.List = "[]";
            using (DbConnectionScope dcs = new DbConnectionScope())
            {
                view.List = TreeNodeList.ToTreeNodeJson(DbHelper.Db(sql).ToList <TreeNode>());
            }
            return(PageViewHelper.LoadPage("/System/CommonPage/SingleSelectedTree.aspx", view));
        }
Exemple #29
0
        public ActionResult FailedQueItems()
        {
            var prov = HCAssignmentDataProviderFactory.GetProvider();

            List <MSH> msh = prov.GetMSH();

            var tree = TreeViewHelper.Transform(msh);

            var ret = new TreeViewData()
            {
                MSHData     = msh,
                TreeData    = tree,
                AssignCodes = prov.GetAssignmentCodes(),
                TreeConfig  = new TreeConfig()
            };

            return(Json(ret, JsonRequestBehavior.AllowGet));
        }
Exemple #30
0
        public String DepartmentTree()
        {
            TreeViewData view = new TreeViewData();

            view.Title = "部门";

            string sql = @"SELECT Name AS Text, CAST(UnitGuid AS NVARCHAR(36)) AS ID, CAST(ParentGuid AS NVARCHAR(36)) AS ParentID, '<i class=''ace-icon ' + Icon + '''></i>' AS Icon
  FROM dbo.Organization
 --WHERE ParentGuid IS NOT NULL
 ORDER BY Code";

            view.List = "[]";
            using (DbConnectionScope dcs = new DbConnectionScope())
            {
                view.List = TreeNodeList.ToTreeNodeJson(DbHelper.Db(sql).ToList <TreeNode>());
            }
            return(PageViewHelper.LoadPage("/System/CommonPage/SingleSelectedTree.aspx", view));
        }