protected void ResolveDeleteButtonForGrid(FineUI.Button btn, Grid grid, string noSelectionMessage, string confirmTemplate) { // 点击删除按钮时,至少选中一项 btn.OnClientClick = grid.GetNoSelectionAlertInParentReference(noSelectionMessage); btn.ConfirmText = String.Format(confirmTemplate, " <span class=\"highlight\"><script>" + grid.GetSelectedCountReference() + "</script></span> "); btn.ConfirmTarget = Target.Top; }
//------------------------------------------------------ // 权限相关 //------------------------------------------------------ // 根据权限设置按钮状态 public static void SetButtonByPower(FineUI.Button btn, PowerType power) { if (!Common.CheckPower(power)) { btn.Hidden = true; } }
protected void CheckPowerWithButton(string powerName, FineUI.Button btn) { if (!CheckPower(powerName)) { CheckPowerFailWithButton(btn); } }
/// <summary> /// 替换按钮触发事件,暂时作废 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btn_Replace(Object sender, EventArgs e) { string Pur_status = ddlStatus.SelectedValue; FineUI.Button B_BtnEditCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnEditCon") as FineUI.Button; B_BtnEditCon.Hidden = false; Window3.Hidden = false; }
//------------------------------------------------- // 工具栏按钮 //------------------------------------------------- /* * <Toolbars> * <f:Toolbar ID = "Toolbar1" runat="server"> * <Items> * <f:Button runat="server" ID="btnNew" Icon="Add" Text="新增" /> * <f:Button runat="server" ID="btnDeleteSelected" Icon="Delete" Text="删除" ConfirmText="确定删除选定记录?"/> * <f:Button runat="server" ID="btnExportExcel" Icon="PageExcel" Text="导出Excel" EnableAjax="false" DisableControlBeforePostBack="false" /> * <f:ToolbarFill runat = "server" /> * </Items> * </f:Toolbar> * </Toolbars> */ protected void CreateToolbarButtons <T>(FineUI.Toolbar toolbar = null) where T : class, IID { if (AllowNew || AllowBatchDelete || AllowExport) { // 如果工具栏为空,则尝试插在网格第一个工具栏内 if (toolbar == null) { if (this.Toolbars.Count == 0) { this.Toolbars.Add(new FineUI.Toolbar()); } toolbar = this.Toolbars[0]; } // 填满左侧 if (RelayoutToolbar) { toolbar.Items.Insert(0, new FineUI.ToolbarFill()); } // 导出按钮 if (AllowExport) { var btn = new FineUI.Button() { Icon = FineUI.Icon.PageExcel, Text = this.ExportText, EnableAjax = false, DisableControlBeforePostBack = false }; btn.Click += (s, e) => ExportFile <T>(); toolbar.Items.Insert(0, btn); ExportButton = btn; } // 批量删除按钮 if (AllowBatchDelete) { var btn = new FineUI.Button() { Icon = FineUI.Icon.Delete, Text = this.DeleteText, ConfirmText = "确定删除选定记录么?" }; btn.Click += (s, e) => DeleteSelectedRecords <T>(); toolbar.Items.Insert(0, btn); BatchDeleteButton = btn; } // 新增按钮 if (AllowNew) { var btn = new FineUI.Button() { Icon = FineUI.Icon.Add, Text = this.NewText }; btn.Click += (s, e) => AddNew(); toolbar.Items.Insert(0, btn); NewButton = btn; } } }
/// <summary> 给网格批量操作按钮增加客户端确认框</summary> public static void SetGridBatchActionConfirm( Grid grid, FineUI.Button btn, string actionName = "删除", string confirmTemplate = "确定要{0}选中的<span><script>{1}</script></span>项记录吗?", string noSelectionMessage = "请至少应该选择一条记录!" ) { btn.OnClientClick = grid.GetNoSelectionAlertInParentReference(noSelectionMessage); btn.ConfirmText = String.Format(confirmTemplate, actionName, grid.GetSelectedCountReference()); btn.ConfirmTarget = FineUI.Target.Top; }
/// <summary> /// WINDOW3 关闭事件 /// </summary> public void Window3_Close() { FineUI.Panel P_search = Window3.FindControl("PanelGrid4").FindControl("Panel_Search") as FineUI.Panel; P_search.Hidden = true; FineUI.Button B_BtnSearchCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnSearchCon") as FineUI.Button; FineUI.Button B_BtnAddCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnAddCon") as FineUI.Button; B_BtnSearchCon.Hidden = true; B_BtnAddCon.Hidden = true; FineUI.Button B_BtnEditCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnEditCon") as FineUI.Button; B_BtnEditCon.Hidden = true; Window3.Hidden = true; }
/// <summary> /// 新增按钮触发事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btn_DetailAdd(Object sender, EventArgs e) { string Pur_status = ddlStatus.SelectedValue; FineUI.Panel P_search = Window3.FindControl("PanelGrid4").FindControl("Panel_Search") as FineUI.Panel; P_search.Hidden = false; FineUI.Button B_BtnSearchCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnSearchCon") as FineUI.Button; FineUI.Button B_BtnAddCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnAddCon") as FineUI.Button; B_BtnSearchCon.Hidden = false; B_BtnAddCon.Hidden = false; Window3.Hidden = false; }
/* * <Toolbars> * <f:Toolbar ID = "Toolbar1" runat="server"> * <Items> * <f:Button runat = "server" ID="btnClose" Icon="SystemClose" Text="关闭" OnClick="btnClose_Click" /> * <f:ToolbarSeparator runat = "server" ID="ToolbarSeparator2" /> * <f:Button runat = "server" ID="btnSaveClose" ValidateForms="SimpleForm1" Icon="SystemSaveClose" OnClick="btnSaveClose_Click" Text="保存并关闭" /> * <f:Button runat = "server" ID="btnSaveNew" ValidateForms="SimpleForm1" Icon="SystemSaveNew" OnClick="btnSaveNew_Click" Text="保存并新增" /> * </Items> * </f:Toolbar> * </Toolbars> */ void InitToolbar() { // 关闭按钮 btnClose = new Button() { Icon = Icon.SystemClose, Text = "关闭" }; btnClose.Click += (s, e) => { PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); }; // 保存后关闭按钮 btnSaveClose = new Button() { Icon = Icon.SystemSaveClose, Text = "保存后关闭", ValidateForms = new string[] { this.ID } }; btnSaveClose.Click += (s, e) => { SaveData(); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); }; // 保存并新增按钮 btnSaveNew = new Button() { Icon = Icon.SystemSaveClose, Text = "保存并新增", ValidateForms = new string[] { this.ID } }; btnSaveNew.Click += (s, e) => { SaveData(); ClearData(); }; // 添加到第一个工具栏左侧 if (this.Toolbars.Count == 0) { this.Toolbars.Add(new Toolbar()); } var toolbar = this.Toolbars[0]; toolbar.Items.Insert(0, new ToolbarSeparator()); toolbar.Items.Insert(0, btnSaveNew); toolbar.Items.Insert(0, btnSaveClose); if (ShowCloseButton) { toolbar.Items.Insert(0, btnClose); } }
/// <summary> /// 新增按钮触发事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btn_Pur02Add(Object sender, EventArgs e) { string Pur_status = ddlStatus.SelectedValue; FineUI.Panel P_search = Window3.FindControl("PanelGrid4").FindControl("Panel_Search") as FineUI.Panel; P_search.Hidden = false; FineUI.Button B_BtnSearchCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnSearchCon") as FineUI.Button; FineUI.Button B_BtnAddCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnAddCon") as FineUI.Button; B_BtnSearchCon.Hidden = false; B_BtnAddCon.Hidden = false; Window3.Hidden = false; FineUI.Grid Grid4 = Window3.FindControl("PanelGrid4").FindControl("Grid4") as FineUI.Grid; Grid4.DataSource = null; Grid4.DataBind(); }
//删除事件 protected void btnDelete_Click(object sender, EventArgs e) { FineUI.Button btn = (FineUI.Button)sender; #region 除主表记录 if (btn.ID == "btnDelete") { if (gridBOMSub.RecordCount > 0) { Alert.ShowInTop("在删除该项前,请删除所有子项", "错误", MessageBoxIcon.Error); return; } else { BLL.tb_JC_BOM bllBOM = new BLL.tb_JC_BOM(); string id = gridBOMParent.DataKeys[gridBOMParent.SelectedRowIndex][0].ToString(); bool result = bllBOM.Delete(id); if (result) { Alert.ShowInTop("删除成功", "信息", MessageBoxIcon.Information); BindGrid(); } else { Alert.ShowInTop("删除失败", "错误", MessageBoxIcon.Error); } return; } } #endregion #region 除子表记录 if (btn.ID == "btnDeleteSub") { BLL.tb_JC_BOMSub bllBOMSub = new BLL.tb_JC_BOMSub(); string id = gridBOMSub.DataKeys[gridBOMSub.SelectedRowIndex][0].ToString(); bool result = bllBOMSub.Delete(id); if (result) { Alert.ShowInTop("删除成功", "信息", MessageBoxIcon.Information); BindGridSub(gridBOMParent.Rows[gridBOMParent.SelectedRowIndex].Values[1].ToString()); } else { Alert.ShowInTop("删除失败", "错误", MessageBoxIcon.Error); } return; } #endregion }
public void ArrowInAndOut(object sender, EventArgs e) { FineUI.Button btn = (FineUI.Button)sender; if (btn.Icon.ToString().Equals("ArrowOut"))//最大化 { this.Region1.Collapsed = true; this.Region2.Collapsed = true; btn.ToolTip = "默认窗口大小"; btn.Icon = Icon.ArrowIn; } else { this.Region1.Collapsed = false; this.Region2.Collapsed = false; btn.ToolTip = "最大化窗口"; btn.Icon = Icon.ArrowOut; } }
private void SetToolBar() { Toolbar tb; if (Page.Grid.Toolbars.Count > 0) { tb = Page.Grid.Toolbars[0]; } else { tb = new Toolbar(); Page.Grid.Toolbars.Add(tb); } FineUI.Button btnInsert = new FineUI.Button(); btnInsert.ID = "btnInsert"; btnInsert.Text = "新增"; btnInsert.Icon = Icon.Add; FineUI.Button btnEdit = new FineUI.Button(); btnEdit.ID = "btnEdit"; btnEdit.Text = "编辑"; btnEdit.Icon = Icon.PageEdit; FineUI.Button btnDelete = new FineUI.Button(); btnDelete.ID = "btnDelete"; btnDelete.Text = "删除"; btnDelete.Icon = Icon.Delete; btnInsert.Click += btnInsert_Click; btnEdit.Click += btnEdit_Click; btnDelete.Click += btnDelete_Click; tb.Items.Insert(0, btnDelete); tb.Items.Insert(0, btnEdit); tb.Items.Insert(0, btnInsert); }
void InitToolBar() { string Action = Request.QueryString["action"]; FineUI.Button btn; if (Action.ToLower() == "add" || Action.ToLower() == "edit") { btn = new FineUI.Button(); btn.ID = "SaveAndExit"; btn.Click += new EventHandler(btn_Click); btn.Text = "保存"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true; btn.ValidateForms=new string[]{"Form2"}; btn.Icon = (Icon)Enum.Parse(typeof(Icon), "SystemSave"); this.Toolbar1.Items.Add(btn); } }
protected virtual void InitToolBar() { if (B_ToolBar1 != null) { FineUI.Button btn; FineUI.ToolbarSeparator Sep; if (B_Action.ToLower() == "add" || B_Action.ToLower() == "edit") { btn = new FineUI.Button(); btn.ID = "SaveAndExit"; btn.Click += new EventHandler(btn_Click); btn.Text = "保存"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true; btn.ValidateForms = new string[] { "Form2" }; btn.Icon = (Icon)Enum.Parse(typeof(Icon), "SystemSave"); B_ToolBar1.Items.Add(btn); if (B_Action.ToLower() == "add") { btn = new FineUI.Button(); btn.ID = "SaveAndNew"; btn.Click += new EventHandler(btn_Click); btn.Text = "保存并新增"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true; btn.ValidateForms = new string[] { "Form2" }; btn.Icon = (Icon)Enum.Parse(typeof(Icon), "SystemSaveNew"); B_ToolBar1.Items.Add(btn); } Sep = new ToolbarSeparator(); B_ToolBar1.Items.Add(Sep); } if (B_Action.ToLower() == "view" && B_PrintDetail && App_Com.Sys_User.CheckAuthorize(B_ModuleID, "Print")) { btn = new FineUI.Button(); btn.ID = "Print"; btn.Click += new EventHandler(btn_Click); btn.Text = "打印"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true; btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Printer"); B_ToolBar1.Items.Add(btn); Sep = new ToolbarSeparator(); B_ToolBar1.Items.Add(Sep); } btn = new FineUI.Button(); btn.ID = "Exit"; btn.OnClientClick = ActiveWindow.GetHideReference(); btn.Text = "关闭"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = false; btn.Icon = (Icon)Enum.Parse(typeof(Icon), "SystemClose"); B_ToolBar1.Items.Add(btn); } }
/// <summary> /// 查询按钮触发事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void BtnSearchCon(Object sender, EventArgs e) { FineUI.Button B_BtnEditCon = Window3.FindControl("PanelGrid4").FindControl("tool_btn").FindControl("BtnEditCon") as FineUI.Button; B_BtnEditCon.Hidden = false; Window3.Hidden = false; }
protected override void InitToolBar() { base.InitToolBar(); if (B_ToolBar2 != null) { FineUI.Button btn; FineUI.ToolbarSeparator Sep; /**以下子表工具栏**/ btn = new FineUI.Button(); btn.ID = "ViewDetail"; btn.Text = "查看"; btn.IconAlign = IconAlign.Top; btn.Click += new EventHandler(btn_Click); btn.OnClientClick = B_Grid1.GetNoSelectionAlertInTopReference("请首先选择一行记录。"); btn.Icon = (Icon)Enum.Parse(typeof(Icon), "PageWhiteText"); B_ToolBar2.Items.Add(btn); if (B_Action.ToLower() == "add" || B_Action.ToLower() == "edit") { Sep = new ToolbarSeparator();B_ToolBar2.Items.Add(Sep); btn = new FineUI.Button(); btn.ID = "AddDetail"; btn.Text = "新增"; btn.IconAlign = IconAlign.Top; btn.Click += new EventHandler(btn_Click); btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Add"); B_ToolBar2.Items.Add(btn); btn = new FineUI.Button(); btn.ID = "EditDetail"; btn.Text = "修改"; btn.IconAlign = IconAlign.Top; btn.Click += new EventHandler(btn_Click); btn.OnClientClick = B_Grid1.GetNoSelectionAlertInTopReference("请首先选择一行记录。"); btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Pencil"); B_ToolBar2.Items.Add(btn); btn = new FineUI.Button(); btn.ID = "DeleteDetail"; btn.Text = "删除"; btn.IconAlign = IconAlign.Top; btn.Click += new EventHandler(btn_Click); btn.OnClientClick = B_Grid1.GetNoSelectionAlertInTopReference("请首先选择一行记录。"); btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Delete"); B_ToolBar2.Items.Add(btn); } B_ToolBar2.Hidden = B_ToolBar2.Items.Count == 0; } }
/// <summary> /// 为删除Grid中选中项的按钮添加提示信息 /// </summary> /// <param name="btn"></param> /// <param name="grid"></param> protected void ResolveDeleteButtonForGrid(FineUI.Button btn, Grid grid) { ResolveDeleteButtonForGrid(btn, grid, "确定要删除选中的{0}项记录吗?"); }
protected void CheckPowerFailWithButton(FineUI.Button btn) { btn.Enabled = false; btn.ToolTip = CHECK_POWER_FAIL_ACTION_MESSAGE; }
protected void ResolveDeleteButtonForGrid(FineUI.Button btn, Grid grid, string confirmTemplate) { ResolveDeleteButtonForGrid(btn, grid, "请至少应该选择一项记录!", confirmTemplate); }
protected virtual void InitToolBarSelect() { if (B_ToolBar1 != null && B_Grid1 != null) { FineUI.Button btn; btn = new FineUI.Button(); btn.ID = "Select"; btn.Click += new EventHandler(btn_Click); btn.Text = "选择"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true; btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Accept"); B_ToolBar1.Items.Add(btn); if (B_ReturnEmpty) { btn = new FineUI.Button(); btn.ID = "Empty"; btn.Click += new EventHandler(btn_Click); btn.Text = "返回空值"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true; btn.Icon = (Icon)Enum.Parse(typeof(Icon), "PageWhite"); B_ToolBar1.Items.Add(btn); } B_ToolBar1.Items.Add(new ToolbarSeparator()); btn = new FineUI.Button(); btn.ID = "Zoom"; btn.Click += new EventHandler(btn_Click); btn.Text = "查询"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true; btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Zoom"); B_ToolBar1.Items.Add(btn); btn = new FineUI.Button(); btn.ID = "Erase"; btn.Click += new EventHandler(btn_Click); btn.Text = "清除"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true; btn.ToolTip = "清除查询条件."; btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Erase"); B_ToolBar1.Items.Add(btn); B_ToolBar1.Items.Add(new ToolbarSeparator()); btn = new FineUI.Button(); btn.ID = "Exit"; btn.OnClientClick = ActiveWindow.GetHideReference(); btn.Text = "关闭"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = false; btn.Icon = (Icon)Enum.Parse(typeof(Icon), "SystemClose"); B_ToolBar1.Items.Add(btn); } }
protected virtual void InitToolBarList() { if (B_ToolBar1 != null && B_Grid1 != null) { FineUI.Button btn; FineUI.ToolbarSeparator Sep; DataTable dt = App_Com.Sys_User.GetSys_Function(); string FunctionID; foreach (DataRow dr in dt.Select("ModuleID='" + B_ModuleID + "'", "Seq")) { FunctionID = dr["FunctionID"].ToString(); if (App_Com.Sys_User.CheckAuthorize(B_ModuleID, FunctionID)) { if (FunctionID.ToLower() == "add" || FunctionID.ToLower() == "edit" || FunctionID.ToLower() == "delete") { if (B_ToolBar1.Items[B_ToolBar1.Items.Count - 1].ID.ToLower() == "view") { Sep = new ToolbarSeparator(); B_ToolBar1.Items.Add(Sep); } } if (FunctionID.ToLower() == "print" || FunctionID.ToLower() == "export") { if (B_ToolBar1.Items[B_ToolBar1.Items.Count - 1].ID.ToLower() == "view" || B_ToolBar1.Items[B_ToolBar1.Items.Count - 1].ID.ToLower() == "add" || B_ToolBar1.Items[B_ToolBar1.Items.Count - 1].ID.ToLower() == "edit" || B_ToolBar1.Items[B_ToolBar1.Items.Count - 1].ID.ToLower() == "delete") { Sep = new ToolbarSeparator(); B_ToolBar1.Items.Add(Sep); } } btn = new FineUI.Button(); btn.ID = FunctionID; btn.Text = dr["FunctionName"].ToString(); btn.IconAlign = IconAlign.Top; btn.Icon = (Icon)Enum.Parse(typeof(Icon), dr["Icon"].ToString()); if (FunctionID.ToLower() == "view") { btn.Click += new EventHandler(btn_Click); btn.OnClientClick = B_Grid1.GetNoSelectionAlertReference("请首先选择一行记录。"); } if (FunctionID.ToLower() == "add") { btn.Click += new EventHandler(btn_Click); } if (FunctionID.ToLower() == "edit") { btn.Click += new EventHandler(btn_Click); btn.OnClientClick = B_Grid1.GetNoSelectionAlertReference("请首先选择一行记录。"); } if (FunctionID.ToLower() == "delete") { btn.Click += new EventHandler(btn_Click); btn.OnClientClick = B_Grid1.GetNoSelectionAlertReference("请首先选择一行记录。"); btn.ConfirmText = String.Format("你确定要删除选中的项吗?", ""); } if (FunctionID.ToLower() == "print") { btn.OnClientClick = "btnPrint_onclick()"; } if (FunctionID.ToLower() == "export") { btn.Click += new EventHandler(btn_Click); btn.DisableControlBeforePostBack = false; btn.EnableAjax = false; btn.EnablePostBack = true; } B_ToolBar1.Items.Add(btn); } } if (B_ToolBar1.Items[B_ToolBar1.Items.Count - 1].GetType() != typeof(ToolbarSeparator)) { Sep = new ToolbarSeparator(); B_ToolBar1.Items.Add(Sep); } btn = new FineUI.Button(); btn.ID = "Zoom"; btn.Click += new EventHandler(btn_Click); btn.Text = "查询"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true; btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Zoom"); B_ToolBar1.Items.Add(btn); btn = new FineUI.Button(); btn.ID = "Erase"; btn.Click += new EventHandler(btn_Click); btn.Text = "清除"; btn.IconAlign = IconAlign.Top; btn.EnablePostBack = true; btn.ToolTip = "清除查询条件."; btn.Icon = (Icon)Enum.Parse(typeof(Icon), "Erase"); B_ToolBar1.Items.Add(btn); } }
private void CheckButtonRight(Button btn) { //过滤不对应菜单的页面 if (BasePageSysMenu == null) return; string BtnEName = btn.ID.Replace("btn", ""); sys_Action action = BasePageSysMenu.sys_Action.FirstOrDefault(a => a.ActionCode == BtnEName); //过滤不对功能名的按钮 if (action == null) return; string btnRightStr = string.Format("{0}-{1}", BasePageSysMenu.MenuCode, action.ActionCode); if (!BaseRightStr.Contains(btnRightStr)) { btn.Enabled = false; btn.ToolTip = "您没有权限操作!"; } }
/// <summary> /// 为删除Grid中选中项的按钮添加提示信息 /// </summary> /// <param name="btn"></param> /// <param name="grid"></param> public static void ResolveDeleteButtonForGrid(FineUI.Button btn, Grid grid) { ResolveDeleteButtonForGrid(btn, grid, "确定要删除选中的{0}项记录吗?"); }
private void CreateToolBarButton(sys_Action a, bool enable) { if (BaseToolBar != null && a != null) { Button btn = new Button(); btn.ID = string.Format("btn{0}", a.ActionCode); var defaulttype = AuthorizationButtonType.DEFAULT; AuthorizationButtonType btnType; if (System.Enum.IsDefined(typeof(AuthorizationButtonType), a.ActionCode.ToUpper())) btnType = (AuthorizationButtonType)System.Enum.Parse(typeof(AuthorizationButtonType), a.ActionCode.ToUpper()); else btnType = defaulttype; btn.Icon = (Icon)(int)btnType; btn.Text = a.ActionName; btn.Click += new EventHandler(BtnClick); if (!enable) { btn.ToolTip = "您没有权限操作!"; btn.Enabled = false; } switch (btnType) { case AuthorizationButtonType.EXPORT: btn.EnableAjax = false; btn.DisableControlBeforePostBack = false; break; case AuthorizationButtonType.DELETE: btn.ConfirmText = "您确定要删除所选数据吗?"; break; } BaseToolBar.Items.Add(btn); } }
protected override void InitToolBar() { base.InitToolBar(); if (B_ToolBar1!=null) { FineUI.Button btn; FineUI.ToolbarSeparator Sep; if (B_Action.ToLower() == "edit" || B_Action.ToLower() == "view") { Int16 iBtnLoc = 1; if (B_Action.ToLower() == "view") iBtnLoc = 0; btn = new FineUI.Button(); btn.ID = "Trend"; btn.Text = "查看进度"; btn.IconAlign = IconAlign.Top; btn.Click += new EventHandler(btn_Click); btn.Icon = FineUI.Icon.ChartLine; B_ToolBar1.Items.Insert(iBtnLoc, btn); btn = new FineUI.Button(); btn.ID = "Return"; btn.Text = "退回"; btn.IconAlign = IconAlign.Top; btn.Click += new EventHandler(btn_Click); btn.Icon = FineUI.Icon.ArrowTurnLeft; B_ToolBar1.Items.Insert(iBtnLoc, btn); btn = new FineUI.Button(); btn.ID = "Submit"; btn.Text = "提交"; btn.IconAlign = IconAlign.Top; btn.Click += new EventHandler(btn_Click); btn.Icon = FineUI.Icon.Accept; B_ToolBar1.Items.Insert(iBtnLoc, btn); if (B_Action.ToLower() == "view") iBtnLoc = 3; Sep = new ToolbarSeparator(); B_ToolBar1.Items.Insert(iBtnLoc, Sep); } } }