using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Telerik.Web.UI; namespace VRS.Management.ZHC { public partial class Menu_Tree : BasePage { DataService.BLL.admin_log log = new DataService.BLL.admin_log(); DataService.BLL.zhc_menu_tree bll_menu_tree = new DataService.BLL.zhc_menu_tree(); protected override void Page_Load(object sender, EventArgs e) { base.Page_Load(sender, e); if (!IsPostBack) { VerifyPermissions("10002"); RadTreeList1.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 0, NestedLevel = 0 }); RadTreeList1.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 1, NestedLevel = 0 }); RadTreeList1.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 2, NestedLevel = 0 }); RadTreeList1.ExpandedIndexes.Add(new TreeListHierarchyIndex { LevelIndex = 3, NestedLevel = 0 }); DataLoad(); } } protected void DataLoad() { var list = bll_menu_tree.GetModelList(""); RadTreeList1.DataSource = list; } protected void RadTreeList1_NeedDataSource(object sender, TreeListNeedDataSourceEventArgs e) { DataLoad(); } #region #endregion protected void AjaxManager_AjaxRequest(object sender, AjaxRequestEventArgs e) { DataLoad(); } protected void btnSelect_Click(object sender, EventArgs e) { DataLoad(); } protected void btnDelete_Click(object sender, EventArgs e) { var count = bll_menu_tree.GetRecordCount(" parentId = " + IdInput.Value); if (count > 0) { RadAjaxManager1.Alert("有子节点无法删除!"); return; } var model = bll_menu_tree.GetModel(IdInput.Value); if (bll_menu_tree.Delete(IdInput.Value)) { log.write_log("菜单树节点删除成功。" + "菜单名称:" + model.name + ",当前节点:" + model.id + ",父节点:" + model.parentId); } DataLoad(); } } }