工具栏
前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="toolBar.aspx.cs" Inherits="BasisFile_toolBar" %> <%@ Register Assembly="Infragistics4.Web.v15.1, Version=15.1.20151.1018, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" Namespace="Infragistics.Web.UI" TagPrefix="ig" %> <%@ Register Assembly="Infragistics4.Web.v15.1, Version=15.1.20151.1018, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" Namespace="Infragistics.Web.UI.NavigationControls" TagPrefix="ig" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>WebDataMenu做工具栏</title> <script type="text/javascript" id="igClientScript"> <!-- function wdMenuTool_ItemClick(sender, eventArgs) { ///<summary> /// ///</summary> ///<param name="sender" type="Infragistics.Web.UI.WebDataMenu"></param> ///<param name="eventArgs" type="Infragistics.Web.UI.DataMenuItemCancelEventArgs"></param> //Add code to handle your event here. switch (eventArgs.getItem().get_key()) { case "NewBuild": newBuildState(); //不返回后台事件 eventArgs.set_cancel(true); //取消选中项 //sender.get_selectedItem().set_selected(false); break; case "Save": newBuildState(); break; case "Modify": newBuildState(); break; case "DelMsg": newBuildState(); break; } }// --> </script> <script type="text/javascript"> function newBuildState() { alert("NewBuild"); } </script> </head> <body> <form id="form1" runat="server"> <ig:WebScriptManager ID="WebScriptManager1" runat="server"> </ig:WebScriptManager> <div> <ig:WebDataMenu ID="wdMenuTool" runat="server" StyleSetName="Office2010Blue" EnableScrolling="False" Width="100%" BorderStyle="Solid" Height="28px" BorderColor="#666699" BorderWidth="1px" onitemclick="wdMenuTool_ItemClick"> <AutoPostBackFlags ItemSelected="On" /> <GroupSettings Orientation="Horizontal" EnableAnimation="False" /> <AutoPostBackFlags ItemSelected="On" /><GroupSettings Orientation="Horizontal" EnableAnimation="False" /> <Items> <ig:DataMenuItem ImageToolTip="新建" Text="新建" Key="NewBuild" ToolTip="新建" > </ig:DataMenuItem> <ig:DataMenuItem ImageToolTip="保存" Text="保存" Key="Save" ToolTip="保存"> </ig:DataMenuItem> <ig:DataMenuItem ImageToolTip="修改" Text="修改" Key="Modify" ToolTip="修改"> </ig:DataMenuItem> <ig:DataMenuItem ImageToolTip="删除" Text="删除" Key="DelMsg" ToolTip="删除"> </ig:DataMenuItem> </Items> <ClientEvents ItemClick="wdMenuTool_ItemClick" /> </ig:WebDataMenu> </div> </form> </body> </html>
后台代码:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class BasisFile_toolBar : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void wdMenuTool_ItemClick(object sender, Infragistics.Web.UI.NavigationControls.DataMenuItemEventArgs e) { switch (e.Item.Key) { case "New": break; case "Open": break; case "Save": break; default: break; } //取消选中行 //wdMenuTool.SelectedItem.Selected = false; } }