zoukankan      html  css  js  c++  java
  • Devexpress 使用经验 —— ASPxGridView命令行自定义按钮灵活使用

    ASPX

        <dx:ASPxGridView ID="ASPxGridView1" runat="server" DataSourceID="ObjectDataSource1" KeyFieldName="Key"
            ClientInstanceName="grid" Width="100%" OnCustomButtonCallback="ASPxGrid1_CustomButtonCallback">
            <ClientSideEvents CustomButtonClick="onGrid1ButtonClick" />
            <Columns>
                <dx:GridViewCommandColumn Caption="自定义操作">
                    <CustomButtons>
                        <dx:GridViewCommandColumnCustomButton ID="Button1" Text="审核通过" />
                        <dx:GridViewCommandColumnCustomButton ID="Button2" Text="审核不通过" />
                        <dx:GridViewCommandColumnCustomButton ID="Button3" Text="删除" />
                    </CustomButtons>
                </dx:GridViewCommandColumn>
            </Columns>
        </dx:ASPxGridView>

    C#

    protected void ASPxGridView1_CustomButtonCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewCustomButtonCallbackEventArgs e)
            {
                if (e.ButtonID == "Button1")
                {
                      // 按钮1方法
                }
    
                if (e.ButtonID == "Button2")
                {
                    // 按钮2方法
                }
    
                if (e.ButtonID == "Button3")
                {
                    // 按钮3方法
                }
    
            }

    JS

    function onGrid1ButtonClick(s, e) {
    
                    switch (e.buttonID) {
                        case "Button1":
                            // 用于操作前确认
                            if (confirm("确定要执行这个操作么?"))
                                e.processOnServer = true;
                            break;
    
                        case "Button2":
                   // 可以定义相关事件
                            if (someEvent) // 或者 !typeof(someEvent) === 'undefined'
                     someEvent.call();
                     //someEvent.apply(context, arguments); 可以传入指定的context
    
                            break;
    
               case "Button3": break;
                        default: break;
                    }
            }
  • 相关阅读:
    AxWindowsMediaPlayer的详细用法
    C# Windows Media Player控件的常用属性及方法
    C#中winform使用相对路径读取文件的方法
    DataGridView控件在加载数据时产生的闪烁问题
    浅谈C#中的双缓冲
    几种C#实现播放声音的方法
    C#下实现软件欢迎界面
    DataGridView控件内建立日期选择编辑列
    程序员值得看的电影(20170420EDIT)
    员工照片
  • 原文地址:https://www.cnblogs.com/xymbtc/p/3510561.html
Copyright © 2011-2022 走看看