コード例 #1
0
ファイル: TPublic.cs プロジェクト: ChrisZhou0405/OneLinkWalk
        private void GetMenuDir(string nodeCode, ref FirstMenuDirParam param)
        {
            DataRow[] arrDr;          // 当前栏目
            DataRow[] drParent;       // 父栏目
            string    parentNodeCode; // 当前栏目父级NODECODE


            arrDr = this.dtMenuList.Select("NodeCode='" + nodeCode + "'");

            if (arrDr != null && arrDr.Length > 0)
            {
                parentNodeCode = arrDr[0]["ParentNode"].ToString();
                drParent       = this.dtMenuList.Select("NodeCode='" + parentNodeCode + "'");

                if (drParent != null && drParent.Length > 0)  // 存在父栏目
                {
                    GetMenuDir(parentNodeCode, ref param);
                }
                else
                {
                    param.MenuDir = arrDr[0]["RootDirPath"].ToString();

                    if (arrDr[0]["DefaultTemplate"].ToString().Trim() != "")
                    {
                        param.HasDefaultTemplate = true;
                    }
                    else
                    {
                        param.HasDefaultTemplate = false;
                    }
                }
            }
        }
コード例 #2
0
ファイル: TPublic.cs プロジェクト: ChrisZhou0405/OneLinkWalk
        /// <summary>
        /// 获取节点的一级栏目目录
        /// </summary>
        /// <param name="nodeCode">栏目NodeCode</param>
        /// <returns></returns>
        public FirstMenuDirParam GetFirstMenuDir(string nodeCode)
        {
            FirstMenuDirParam param;  // 一级栏目目录参数

            param = new FirstMenuDirParam();
            GetMenuDir(nodeCode, ref param);
            return(param);
        }