ASPxGridView 添加勾选列--全选 和 后端获取勾的行ID
一、HTML 代码
<table style="width: 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==)
{ return ""; };
for (int i = ; i < lSelectValues.Count; i++)
{
delId += lSelectValues[i] + ",";
}
delId = delId.Substring(, delId.LastIndexOf(','));
return delId;
}
ASPxGridView 添加勾选列--全选 和 后端获取勾的行ID的更多相关文章
- 【HTML5】页面点击按钮添加一行 删除一行 全选 反选 全不选
页面点击按钮添加一行 删除一行 全选 反选 全不选 页面效果图如下 html页面代码 <!DOCTYPE html> <html> <head> & ...
- Jquery CheckBox复选框 全选/取消全选 最佳实现方式 参考案例
<input id="chkAll" type="checkbox" />全选/取消全选</div> <asp:Repeater ...
- AngularJS--购物车全选/取消全选功能实现
刚学习angularJS,于是练习写了一个类似于购物车的全选/取消全选的功能,主要实现的功能有: 1.勾选全选checkbox,列表数据全部被勾选,取消同理,用ng-model实现双向绑定: 2.选中 ...
- FineReport——JS二次开发(复选框全选)
在进行查询结果选择的时候,我们经常会用到复选框控件,对于如何实现复选框全选,基本思路: 在复选框中的初始化事件中把控件加入到一个全局数组里,然后在全选复选框里对数组里的控件进行遍历赋值. 首先,定义两 ...
- vue多级复杂列表展开/折叠,全选/分组全选实现
首先,来看下效果图 在线体验地址:https://hxkj.vip/demo/multipleList/.温馨提示,打开之后按F12,使用手机模式食用,口味更佳! 可以看出,这个列表有三种展现形式: ...
- 关于在repeater中的checkbox实行多选和全选
今天项目中用到这一块,是一个b2b商城,业务是别人给客户留言后,客户从会员中心的留言管理中查看,用checkbox实行多选和全选后进行批量审核 首先在checkbox后加个hidden,作用见代码: ...
- IOS开发学习笔记029-反选、全选、删除按钮的实现
还是在上一个程序的基础上进行修改 1.反选按钮 2.全选按钮 3.删除按钮 4.其他代码优化 1.反选按钮 反选的过程就是将_deleteShops数组中得数据清空,然后将Shops中数组添加到_de ...
- jQuery 前端复选框 全选 反选 下拉菜单联动
jQuery 页面中复选框全选.反选.下拉联动(级联) <!DOCTYPE html> <html lang="en"> <head> < ...
- jQuery中的几个案例:隔行变色、复选框全选和全不选
1 表格隔行变色 1 技术分析: 1 )基本过滤选择器: odd: even: 2 )jq添加和移除样式: addClass(); removeClass(); 2 代码实现 <script s ...
随机推荐
- 网络编程懒人入门(九):通俗讲解,有了IP地址,为何还要用MAC地址?
1.前言 标题虽然是为了解释有了 IP 地址,为什么还要用 MAC 地址,但是本文的重点在于理解为什么要有 IP 这样的东西.本文对读者的定位是知道 MAC 地址是什么,IP 地址是什么. (本文同步 ...
- 吴恩达机器学习笔记27-样本和直观理解2(Examples and Intuitions II)
二元逻辑运算符(BINARY LOGICAL OPERATORS)当输入特征为布尔值(0 或1)时,我们可以用一个单一的激活层可以作为二元逻辑运算符,为了表示不同的运算符,我们只需要选择不同的权重即可 ...
- 第47节:Java当中的基本类型包装类
Java当中的基本类型包装类 01 基本数据类型对象的包装类 什么是基本数据类型对象包装类呢?就是把基本数据类型封装成对象,这样就可以提供更多的操作基本数值的功能了. 基本数据类型对象的包装类8个: ...
- Python安装模块的几种方法
一.方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二.方法2: 多文件模块,带setup.py 下载模块包,进行解压,进入模块文件夹,执行:python setup.py i ...
- PythonDay02——编程语言、python介绍以及安装解释器、运行程序的两种方式、变量
一.编程语言 1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2 汇编语言:用英文标签取代二进制指令去编写程序,本质也是直接控制硬件 1.3 高级语言:用人能理解的表达方式 ...
- The EntityFramework package is not installed on project
VS2015 使用EF的code first 报错 Get-Package : 找不到与参数名称“ProjectName”匹配的参数.所在位置 packages\EntityFramework.6.1 ...
- c#使用dynamic关键字传输数据的用法
问: 在实际开发中,特别是在ORM框架的基础下,我们返回的数据都是强类型的实体对象.如果是单表查询我们就可以直接返回对应的实体,如果是多表联合查询,我们可能就需要各个表中都返回一部分字段,组成一个新的 ...
- npm包实现发布正式和测试版
npm publish的時候 怎麽發測試版和正式版本呢? 通常我們一般情況下 直接 npm publish 提交自己的開發包后,在項目中 npm install @packageName 是下載下來剛 ...
- wamp解决ajax跨域问题
若使用ajax测试本地数据时,遇到的跨域问题,如 因为ajax只能用于请求服务器的数据,而在本地测试,打开的文件是以 file:// 的形式, 所以报错 可以通过 nginx 建立反向代理,处理静态文 ...
- Android数据保存之SharedPreference
前言: 程序中处理的大部分问题都与数据有关,读取数据显示在UI上,读取的数据可以是本地的,也可以是网络的.保存用户数据到存储空间,可以是本地的数据库,文件等,也可以是保存到网络服务器.总之大部分的程序 ...