WebDataMenu做工具栏程序代码

工具栏

前台代码:

<%@ 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;
    }
}

 

posted @ 2015-11-30 14:43  丝竹之约  阅读(590)  评论(0编辑  收藏  举报