//删除功能页按钮点击事件 protected void btnDel_Click(object sender, EventArgs e) { FineUI.CheckBoxField chkFild = (FineUI.CheckBoxField)GridFunctionPages.FindColumn("CheckBoxField1"); SeatManage.ClassModel.SysFuncDicInfo modelSysFuncDicInfo = new SeatManage.ClassModel.SysFuncDicInfo(); SeatManage.Bll.SysFuncDic bllSysFuncDic = new SeatManage.Bll.SysFuncDic(); int selectCount = GridFunctionPages.SelectedRowIndexArray.Length; if (selectCount > 0) { for (int i = 0; i < selectCount; i++) { int rowIndex = GridFunctionPages.SelectedRowIndexArray[i]; FineUI.GridRow row = GridFunctionPages.Rows[rowIndex] as FineUI.GridRow; modelSysFuncDicInfo.No = row.DataKeys[0].ToString(); if (bllSysFuncDic.DeleteFuncPage(modelSysFuncDicInfo)) { FineUI.Alert.ShowInTop("删除成功!"); } else { FineUI.Alert.ShowInTop("删除失败!"); } } BindFunctionPagesGrid(); } }
/// <summary> /// 绑定功能页Grid /// </summary> protected void BindFunctionPagesGrid() { List <SeatManage.ClassModel.SysFuncDicInfo> listSysFuncDic = new List <SeatManage.ClassModel.SysFuncDicInfo>(); SeatManage.Bll.SysFuncDic bllSysFuncDic = new SeatManage.Bll.SysFuncDic(); listSysFuncDic = bllSysFuncDic.GetFuncPage(null, null); string sortField = GridFunctionPages.Columns[GridFunctionPages.SortColumnIndex].SortField; string sortDirection = GridFunctionPages.SortDirection; DataTable dt = new DataTable(); DataColumn ModSeq = new DataColumn("ModSeq", typeof(string)); DataColumn MCaption = new DataColumn("MCaption", typeof(string)); DataColumn MenuLink = new DataColumn("MenuLink", typeof(string)); DataColumn OrderSeq = new DataColumn("OrderSeq", typeof(string)); dt.Columns.Add(ModSeq); dt.Columns.Add(MCaption); dt.Columns.Add(MenuLink); dt.Columns.Add(OrderSeq); foreach (SeatManage.ClassModel.SysFuncDicInfo list in listSysFuncDic) { DataRow row = dt.NewRow(); row["ModSeq"] = list.No; row["MCaption"] = list.Name; row["MenuLink"] = list.PageUrl; row["OrderSeq"] = list.Order; dt.Rows.Add(row); } DataView view = dt.DefaultView; view.Sort = String.Format("{0} {1}", sortField, sortDirection); GridFunctionPages.DataSource = view; GridFunctionPages.DataBind(); }