/// <summary>
        /// 获取子节点数据
        /// </summary>
        /// <param name="pParentNodeID">父节点ID</param>
        /// <returns></returns>
        protected override TreeNodes GetNodes(string pParentNodeID)
        {
            TreeNodes nodes = new TreeNodes();

            ItemCategoryService itemService = new ItemCategoryService(
                new SessionManager().CurrentUserLoginInfo);
            IList <ItemCategoryInfo> list = new List <ItemCategoryInfo>();

            string key     = string.Empty;
            string content = string.Empty;

            if (Request("node") != null && Request("node") != string.Empty)
            {
                key = Request("node").ToString().Trim();
            }

            if (key == "root" || key.Length == 0)
            {
                key = "-99";
            }
            list = itemService.GetItemCategoryListByParentId(key);

            var jsonData = new JsonData();

            jsonData.totalCount = list.Count.ToString();
            jsonData.data       = list;

            foreach (var item in list)
            {
                if (item.Status == "1")
                {
                    nodes.Add(item.Item_Category_Id, item.Item_Category_Name, item.Parent_Id, false);
                }
            }
            DataSet ds = itemService.GetItemsBytype(key);

            if (ds != null && ds.Tables.Count > 0 && ds.Tables[0] != null)
            {
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    nodes.Add(item["item_id"].ToString(), item["item_name"].ToString(), key, false);
                }
            }
            return(nodes);
        }