Пример #1
0
    //查看
    void Show1_ShowClickEvent(object sender, EventArgs e)
    {
        ArrayList selectedNodes = TreeNodeUtil.GetSelectedTreeNodes(this.treeMenu.Nodes[0]);

        if (selectedNodes.Count == 0)
        {
            JSUtility.Alert("请选择一个要编辑的节点!");
        }
        else if (selectedNodes.Count == 1)
        {
            string menuId = ((TreeNode)selectedNodes[0]).Value;
            this.ClientScript.RegisterClientScriptBlock(this.GetType(), "js", "<Script language=JavaScript>show_method(" + menuId + ")</Script>");
        }
        else
        {
            JSUtility.Alert("只能选择一个要编辑的节点!");
        }
    }
Пример #2
0
    // copy
    void TopButtons1_SearchClickEvent(object sender, EventArgs e)
    {
        ArrayList selectedNodes = TreeNodeUtil.GetSelectedTreeNodes(this.treeMenu.Nodes[0]);

        if (selectedNodes.Count == 0)
        {
            JSUtility.Alert("请选择一个节点!");
        }
        else if (selectedNodes.Count == 1)
        {
            string menuId = ((TreeNode)selectedNodes[0]).Value;
            Response.Redirect(String.Format("CopyMenu.aspx?MenuId={0}", menuId), true);
        }
        else
        {
            JSUtility.Alert("只能选择一个节点!");
        }
    }
Пример #3
0
    //删除
    void Delete1_DeleteClickEvent(object sender, EventArgs e)
    {
        ArrayList selectedNodes = TreeNodeUtil.GetSelectedTreeNodes(this.treeMenu.Nodes[0]);

        if (selectedNodes.Count == 0)
        {
            JSUtility.Alert("请选择要删除的页节点!");
        }
        else
        {
            int[]  selectedIds = new int[selectedNodes.Count];
            string typeList    = "";
            for (int i = 0; i < selectedNodes.Count; i++)
            {
                selectedIds[i] = Convert.ToInt32(((TreeNode)selectedNodes[i]).Value);
                typeList      += "《" + ((TreeNode)selectedNodes[i]).Text + "》";

                /*日志归档*/
                //  string sql = @"select l.Description as title from T_Permission l where PermissionId=" + selectedIds[i].ToString() + "";
                //  PubFunction.InsertLog("系统管理", "菜单管理", "菜单列表", "删除", sql, selectedIds[i].ToString());
            }
            bool sucess = this.bll.Delete(selectedIds);
            if (sucess)
            {
                LogAdd.CreateLog(HttpContext.Current.Session["UserId"].ToString(), "删除菜谱分类" + typeList + "", "删除", "", "", HttpContext.Current.Request.Url.ToString());

                JSUtility.Alert("删除菜单项成功!");
            }
            else
            {
                JSUtility.Alert("包含子节点的菜单项无法删除,子节点已删除!");
            }
            this.treeMenu.Nodes.Clear();
            //this.treeMenu.Nodes.Add(this._menu.GetMenuTree(false));
            BindTreeView();
        }
    }
Пример #4
0
 public ArrayList GetSelectedTreeNodes(TreeNode root)
 {
     return(TreeNodeUtil.GetSelectedTreeNodes(root));
 }