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()); }
/// <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; }
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); }
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); }; }
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; }
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); }; }
public EvaluatePage() { InitializeComponent(); _gpTreeData = (TreeViewData)gpTree.DataContext; _model = this.DataContext as EvaluateProject; }
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(); }
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); }; }
/// <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); }
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); }); }
/// <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); } }
void CallBack(TreeViewData data) { if (data != null && data.item != null) { Debug.Log(data.item.id); Debug.Log(data.item.label); DetailsView.SetData(data.item); } }
public void SetData(TreeViewData data) { _data = data; if (_data.item != null) { gameObject.transform.Find("ContextButton").GetComponent <Image>().sprite = _data.item.thumb; } }
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(); }
/// <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); } }
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); }
private TreeHelpWindow() { InitializeComponent(); //允许拖拽 this.DragWhenLeftMouseDown(); _treeData = ctlTree.Tree.DataContext as TreeViewData; _model = new TreeHelpViewModel(); this.DataContext = _model; _model.TreeCtl = ctlTree; _model.Window = this; }
/// <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(); }
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); } }
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); }
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)); }
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)); }
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)); }