我们经常会在DataGrid里选择一组数据,然后批量操作,如果要全部操作的话需要一个全选的功能,如果你用这个全选按钮的服务器端事件来让DataGrid里复选框的全选的话,会多一次向服务器的回传,我们可以写一个js函数来简化这一步骤.
其实DataGrid在客户端会生成一个html表格,表格的id属性就是DataGrid的ID,这个ID可以用ClientID获取,然后你的全选按钮也可以在后台编码里添加一个onclick属性来让他执行你写好的js代码,比如你声明了一个DataGrid1的DataGrid,然后里面在一个模板列里放了一个复选框,然后又在外面声明了一个CheckBox1来全选DataGrid1里面的复选框,语法如下.
CheckBox1.Attributes.Add("onclick","chk(this,'"+dg1.ClientID+"')");
下面是我用html代码做了个演示.
<html>
<head>
<title></title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="蛙蛙王子">
<meta name="Keywords" content="">
<script language="JavaScript">
<!--
function chk(chk,id){
var oEvent = document.all(id);
var chks = oEvent.getElementsByTagName("INPUT");
for(var i=0; i<chks.length; i++)
{
if(chks[i].type=="checkbox")
chks[i].checked=chk.checked;
}
}
//-->
</script>
</head>
<body>
<input id="CheckBox1" type="checkbox" name="CheckBox1" onclick="chk(this,'DataGrid1')" language="javascript" />
<TABLE id="DataGrid1">
<TR>
<TD><INPUT TYPE="checkbox" NAME="chk1"></TD>
<TD><INPUT TYPE="checkbox" NAME="chk2"></TD>
<TD><INPUT TYPE="checkbox" NAME="chk3"></TD>
</TR>
<TR>
<TD><INPUT TYPE="checkbox" NAME="chk4"></TD>
<TD><INPUT TYPE="checkbox" NAME="chk5"></TD>
<TD><INPUT TYPE="checkbox" NAME="chk6"></TD>
</TR>
<TR>
<TD><INPUT TYPE="checkbox" NAME="chk7"></TD>
<TD><INPUT TYPE="checkbox" NAME="chk8"></TD>
<TD><INPUT TYPE="checkbox" NAME="chk9"></TD>
</TR>
</TABLE>
</body>
</html>
相关推荐
在asp.net中实现datagrid checkbox 全选的方法
代码如下:<form runat=”server”> <asp DataGrid AutoGenerateColumns=”false” OnItemCreated u201ditemcreate” DataKeyField=”link_id” ID u201dmydg” runat=”server” > <columns> <asp> <headertemplate> <asp CheckBox ID=”checkall” OnCheckedChanged u201dchkall_onchanged” AutoPostBack=”true” runat>
复选框在DataGrid中的使用
HeaderStyle-BackColor="darkred" HeaderStyle-ForeColor="white" Height="160px"> 选择 +br> 相关的js文件//Che
CentOS7环境下搭建 rsyslog 日志服务器,rsyslog+loganalyzer
1.系统环境部署 ip hostname 192.168.200.182 web 192.168.200.184 rsyslog-mysql 关闭防火墙、selinux、下载epel源 [root@web ~]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/f
蛙蛙推荐:全选DataGrid里的复选框
蛙蛙推荐:全选DataGrid里的复选框我们经常会在DataGrid里选择一组数据,然后批量操作,如果要全部操作的话需要一个全选的功能,如果你用这个全选按钮的服务器端事件来让DataGrid里复选框的全选的话,会多一次向服务器的回传,我们可以写一个js函数来简化这一步骤.其实DataGrid在客户端会生成一个html表格,表格的id属性就是DataGrid的ID,这个ID可以用ClientID获取
飞腾Ubantu22.04.3安装OpenNebula测试
因OpenneBula官方镜像源只有AMD架构的镜像包不存在ARM的镜像包,借此用源码编译进行测试。
Unity3D移动平台简单实现
在电子游戏中移动平台可谓是十分常见的,如平台从一处至另一处的来回移动,或当需要玩家触发机关时,平台浮动并按一定的路线移动至目标处。本文主要是在Unity3D引擎下使用少量脚本实现两点之间来回移动平台的最基本功能,是一种比较简单且好理解的移动平台解决方案。 涉及到的点如下: 平台对象的实现 平台移动路线的设定 处于平台上游戏对象(如:玩家)的相对运动 创建平台控制对象 创建平台实...
前端字体兜底实战:解决生僻字与CJK扩展区显示问题
在Web前端渲染中,字体选择直接影响文本可读性。当主字体无法覆盖生僻字或CJK扩展区字符时,浏览器可能静默渲染为豆腐块。CSS font-family回退栈和@font-face的unicode-range是构建字体兜底机制的核心技术,通过按字符区间分配字体,可确保文本完整展示。结合运行时字体检测,开发者能提前发现字形缺口。这一方案对数字人文、古籍数字化、文档管理系统等场景尤为重要。本文基于Knora One的实际经验,以最小工程实现健壮的字体兜底策略,使任意未知内容都能被正确渲染。
第二十届全国大学生智能车竞赛-地瓜机器人智慧医疗挑战赛技术解析与实战指南
本文深入解析了第二十届全国大学生智能车竞赛-地瓜机器人智慧医疗挑战赛的核心技术。内容涵盖从零搭建数字孪生环境、实现AI视觉任务(二维码识别、引导线追踪、目标检测)、在边缘设备部署轻量化大模型进行图生文描述,到遥操作与自主控制的平滑切换,并提供了基于ROS2的系统集成与赛场实战指南,助力参赛者高效备赛。
C#中DataGridView添加复选框实现多选和单选问题
C#中DataGridView添加复选框实现多选和单选问题 声明:这里DataGridView的命名为dGV_Data,全选cheakbox 命名为 cBox_All。 如图,我们想在显示的数据中,每一条的最前方添加一个复选框来实现数据的随意选择问题,即在每条数据前插入一个checkbox,当然,此时通过界面来实现较为复杂,这里使用代码进行添加。 希望通过一个“全选”复选框将Da...
【屠龙之术】SAP 欧洲公司 高级合规性报表 FEC
所谓FEC ,其实是法国税务局要求法国的公司,每年要向税务局进行提交的税务报告,这个报告有特殊的格式,进行加密,法国公司要在收到税务局通知以后,及时进行报送,如果不报送,或者报送不合格文件,将面临5000欧的罚款。-----------------------------------------------进入正文----------------------------------------------------------------------有专门的T-code,PPT我就不贴了,我直接截图。
miRNA测序数据生信分析——第一讲,总结概述
这里的miRNA测序指转录水平的测序。这里每一个数据库都可以在线访问,但是如果要本地使用,都需要进行数据库文件下载,整理。
MVVM DataGrid 复选框 全选/反选
【代码】MVVM DataGrid 复选框 全选/反选。
手把手教你学simulink(12.10)--设计和仿真一个用于控制飞机纵向运动(高度和速度)的多变量控制系统
飞机的纵向运动控制是航空工程中的一个重要问题,涉及飞机的高度和速度的精确控制。多变量控制系统可以同时控制多个飞行参数,确保飞机在最佳条件下运行。Simulink提供了一个强大的平台,用于建模、仿真和分析动态系统,非常适合设计和测试多变量控制系统。通过本项目的实施,我们成功设计和仿真了一个用于控制飞机纵向运动(高度和速度)的多变量控制系统。该项目展示了从系统建模、控制器设计、仿真验证到结果分析的完整流程,为多变量控制系统的设计提供了有价值的参考。
(转)全选DataGrid里的复选框
我们经常会在DataGrid里选择一组数据,然后批量操作,如果要全部操作的话需要一个全选的功能,如果你用这个全选按钮的服务器端事件来让DataGrid里复选框的全选的话,会多一次向服务器的回传,我们可以写一个js函数来简化这一步骤.其实DataGrid在客户端会生成一个html表格,表格的id属性就是DataGrid的ID,这个ID可以用ClientID获取,然后你的全选按钮也可以在后台编码里添加...
从误检率30%到99.7%:YOLOv8/v9工业零件缺陷检测实战(附产线部署全流程与参数调优秘籍)
工业场景YOLO实战:从实验室到车间的关键调优策略 本文针对工业缺陷检测的特殊性,系统总结了YOLOv8/v9在工业应用中的实战经验。通过齿轮厂缺陷检测案例,揭示了实验室模型与工业场景的三点本质差异:小目标特性(0.2-1mm缺陷)、复杂背景干扰(油污/反光)和数据量不足问题。重点提出了工业级解决方案:1)数据采集需覆盖极端工况(不同光照/污染/角度);2)标注采用LabelStudio+预标注提升效率;3)定制工业增强策略(反光模拟/缺陷复制粘贴)。文章还提供了完整的参数调优记录和TensorRT加速部署
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
easyui数据表格显示复选框_EasyUI DataGrid 复选框
使用checkbox,用户可以选定/取消数据行。添加checkbox列,我们简单的添加列的checkbox属性,并且设置为true。代码像这样:$('#tt').datagrid({title:'CheckboxSelect',iconCls:'icon-ok',width:600,height:250,url:'datagrid_data.json',idField:'itemid',colu...
Outlook Express 6 (OE6) for Win7/Win8/Win10
英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。
wpf DataGrid CheckBox 变相的全选
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:dg="http://schemas.microsoft.com/wpf/2008/toolkit" Title="
EASYUI DATAGRID 多列复选框CheckBox
主要实现: 用的 easyui 1.3.2 实现多个复选框列,各列互不影响。能够实现全选。主要部门用红色标记了的。 easyui datagrid 初始化: <script&g
DataGrid 的 全选/取消全选 控制(CheckBox)
DataGrid控件: JavaScript函数: var checkFlag = true; func
easyui datagrid的全选、全不选方法
onUncheckAll /**全不选的处理*/ function onUncheckAll(rows,textID,examType){ var oldTmp = document.getElementById(textID).value;//原有的 内容 var newText=oldTmp; $.each(rows, function(index, item){...
如何在DATAGRID中一个按钮实现全选或全不选
在网上有DATAGRID中实现全选的功能,但有的时候我希望一个按钮实现全选或全不选的功能,于是将代码改动了一下:一、首先在DATAGRID中加一个模板列,内容如下: 二、在DATAGRID的ItemCommand事件中加入下列代码: If e.CommandName = "allchoice" Then
为Flex Datagrid添加复选框列
本文转载自:http://www.riafan.com/add-checkbox-column-for-flex-datagrid/ 以下为正文内容: 如果设置MX DataGrid的allowMultipleSelection值为true,就可以结合使用Ctrl或Alt选择多个项目。但是很多用户并不知道这样操作,他们更习惯通过复选框进行选择,因此我们有必要为DataGrid添加复
1356



被折叠的 条评论
为什么被折叠?



