zoukankan      html  css  js  c++  java
  • ASPxGridView 添加勾选列--全选 和 后端获取勾的行ID

    一、HTML 代码

            <table style=" 100%;">
                    <tr>
                        <td>
                            <asp:Button ID="Button1" runat="server" Text="选择账号" OnClick="Button1_Click" />
                        </td>
                        <td>
                            <asp:Button ID="Button2" runat="server" Text="选择菜单" OnClick="Button2_Click" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <dx:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False" KeyFieldName="UsrID" Width="100%">
                                <Settings
                                    GridLines="Both"
                                    ShowGroupPanel="False"
                                    ShowFooter="True"
                                    ShowHeaderFilterButton="true"
                                    ShowGroupFooter="VisibleAlways"
                                    ShowPreview="True"
                                    ShowVerticalScrollBar="True"
                                    VerticalScrollableHeight="500" />
                                <SettingsBehavior AllowDragDrop="true" ColumnResizeMode="Control" AllowFocusedRow="True" AllowSort="true" />
                                <Columns>
                                    <dx:GridViewDataTextColumn Caption="账号" FieldName="UsrID" Name="ColUsrID" VisibleIndex="0" Width="120px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn Caption="姓名" FieldName="Name" Name="ColName" VisibleIndex="2" Width="100px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn Caption="部门" FieldName="Dep" Name="ColDep" VisibleIndex="3" Width="100px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn Caption="是否管理员" FieldName="Rem" Name="ColRem" VisibleIndex="4" Width="100px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn Caption="是否停用" FieldName="Sto" Name="ColSto" VisibleIndex="5" Width="100px">
                                    </dx:GridViewDataTextColumn>
                                </Columns>
                            </dx:ASPxGridView>
                        </td>
                        <td>
                            <dx:ASPxGridView ID="ASPxGridView2" runat="server" AutoGenerateColumns="False" KeyFieldName="ItemNO" Width="100%">
                                <Settings
                                    GridLines="Both"
                                    ShowGroupPanel="False"
                                    ShowFooter="True"
                                    ShowHeaderFilterButton="true"
                                    ShowGroupFooter="VisibleAlways"
                                    ShowPreview="True"
                                    ShowVerticalScrollBar="True"
                                    VerticalScrollableHeight="500" />
                                <SettingsBehavior AllowDragDrop="true" ColumnResizeMode="Control" AllowFocusedRow="True" AllowSort="true" />
    
                                <Columns>
                                    <%--;....................................................................;--%> 
                                    <dx:GridViewCommandColumn ShowSelectCheckbox="True" VisibleIndex="0" Caption="选择" Name="ColChk" Width="36px">
                                        <HeaderTemplate>
                                            <dx:ASPxCheckBox ID="DchkAll" runat="server"  
                                                ClientSideEvents-CheckedChanged="function(s,e){ASPxGridView2.SelectAllRowsOnPage(s.GetChecked());}">
                                            </dx:ASPxCheckBox>
                                        </HeaderTemplate>
                                        <HeaderStyle HorizontalAlign="Center" />
                                    </dx:GridViewCommandColumn> 
                                    <dx:GridViewDataTextColumn Caption="菜单编号" FieldName="ItemNO" Name="ColItemNO" VisibleIndex="3" Width="120px">
                                    </dx:GridViewDataTextColumn>
                                    <dx:GridViewDataTextColumn Caption="菜单名称" FieldName="ItemDesc" Name="CoItemDesc" VisibleIndex="4" Width="200px">
                                    </dx:GridViewDataTextColumn> 
                                </Columns>
    
                            </dx:ASPxGridView>
                        </td>
                    </tr>
                </table>

    二、Cs 后端代码

       /// <summary>
            /// 获取 ItemNO 列的内容
            /// </summary>
            /// <returns></returns>
            protected string GetDelID()
            {
                string delId = "";
                //获取选中的记录Id                   
                List<object> lSelectValues = ASPxGridView2.GetSelectedFieldValues("ItemNO");
                if (lSelectValues.Count==0)
                { return ""; };
                for (int i = 0; i < lSelectValues.Count; i++)
                {
                    delId += lSelectValues[i] + ",";
                }
                delId = delId.Substring(0, delId.LastIndexOf(','));
                return delId;
            }
  • 相关阅读:
    初学Delphi,如何用delphi编写ini文件设置SQL数据库的连接!急!(100分)
    Delphi Treeview 用法(概念、属性、添加编辑插入节点、定位节点、拖拽等)
    [DELPHI]TreeView精确定位到每一个ITEM
    Oracle查看并修改最大连接数
    004-行为型-03-观察者模式(Observer)
    008-SpringBoot发布WAR启动报错:Error assembling WAR: webxml attribute is required
    java-mybaits-016-mybatis知识点StatementType
    004-行为型-02-模板方法模式(Template Method)
    004-行为型-01-策略模式(Strategy)
    java-mybaits-015-mybatis逆向工程最佳实践【基础mybatis-generator、tk.mybatis、mubatis-plus】
  • 原文地址:https://www.cnblogs.com/lanyubaicl/p/7371928.html
Copyright © 2011-2022 走看看