Example #1
0
 /// <summary>
 /// </summary>
 /// <param name="RootName"></param>
 /// <param name="doc"></param>
 /// <param name="IsOpen"></param>
 /// <returns></returns>
 public static String ConvertBsonTozTreeJson(String RootName, BsonDocument doc, Boolean IsOpen)
 {
     var trvStatus = new ctlTreeViewColumns();
     UIHelper.FillDataToTreeView(RootName, trvStatus, doc);
     if (IsOpen)
     {
         trvStatus.TreeView.Nodes[0].Expand();
     }
     return ConvertTreeViewTozTreeJson(trvStatus.TreeView);
 }
Example #2
0
        /// <summary>
        /// </summary>
        /// <param name="RootName"></param>
        /// <param name="doc"></param>
        /// <param name="IsOpen"></param>
        /// <returns></returns>
        public static String ConvertBsonTozTreeJson(String RootName, BsonDocument doc, Boolean IsOpen)
        {
            var trvStatus = new ctlTreeViewColumns();

            UIHelper.FillDataToTreeView(RootName, trvStatus, doc);
            if (IsOpen)
            {
                trvStatus.TreeView.Nodes[0].Expand();
            }
            return(ConvertTreeViewTozTreeJson(trvStatus.TreeView));
        }
Example #3
0
		/// <summary>
		/// </summary>
		/// <returns></returns>
		public static string GetCollectionzTreeJSON(MongoServer mServer)
		{
			//获得数据
			WebDataViewInfo.LimitCnt = 100;
			List<BsonDocument> dataList = ViewHelper.GetDataList(ref WebDataViewInfo, mServer);
			string collectionName =
				Common.Utility.GetTagData(WebDataViewInfo.strDBTag).Split("/".ToCharArray())[(int)EnumMgr.PathLv.CollectionLv];
			var tree = new ctlTreeViewColumns();
			UIHelper.FillDataToTreeView(collectionName, tree, dataList, WebDataViewInfo.SkipCnt);
			var array = new BsonArray();
			foreach (TreeNode item in tree.TreeView.Nodes) {
				array.Add(ConvertTreeNodeTozTreeBsonDoc(item));
			}
			return array.ToJson(MongoUtility.Basic.Utility.JsonWriterSettings);
		}
Example #4
0
        /// <summary>
        /// </summary>
        /// <returns></returns>
        public static string GetCollectionzTreeJSON(MongoServer mServer)
        {
            //获得数据
            WebDataViewInfo.LimitCnt = 100;
            var dataList       = DataViewInfo.GetDataList(ref WebDataViewInfo, mServer);
            var collectionName =
                Utility.GetTagData(WebDataViewInfo.strDBTag).Split("/".ToCharArray())[(int)EnumMgr.PathLv.CollectionLv];
            var tree = new ctlTreeViewColumns();

            UIHelper.FillDataToTreeView(collectionName, tree, dataList, WebDataViewInfo.SkipCnt);
            var array = new BsonArray();

            foreach (TreeNode item in tree.TreeView.Nodes)
            {
                array.Add(ConvertTreeNodeTozTreeBsonDoc(item));
            }
            return(array.ToJson(MongoUtility.Basic.Utility.JsonWriterSettings));
        }