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;
                    }
            }
  • 相关阅读:
    Java控制台常用命令
    redis如何查看所有的key
    An internal error has occurred. Java heap space
    redis演练
    各种编程实现的树
    MYSQL两个数据库字符集保持一致问题
    进程控制之fork函数
    进程控制之进程标识符
    进程环境之getrlimit和setrlimit函数
    进程环境之setjmp和longjmp函数
  • 原文地址:https://www.cnblogs.com/xymbtc/p/3510561.html
Copyright © 2011-2022 走看看