- 浏览: 197615 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
mao_lu:
cor_ggsearch.init("中国,中国人民 ...
仿google搜索框下拉提示效果 -
aas7612:
, thanks very much
JPA映射文件jpa.reveng.xml的配置问题 -
ghbhaozi:
...
Ext MultiSelect实现双击删除
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>列表区域选择Demo</title> <style> body {font-size:12px; margin:0px;} table {border-left:1px solid #999999;border-top:1px solid #999999;} td {border-right:1px solid #999999;border-bottom:1px solid #999999;font-size:12px;} .selectTable {border-left:1px solid #99bbdd;border-top:1px solid #99bbdd;} .selectTable td { border-right:1px solid #99bbdd;border-bottom:1px solid #99bbdd;} .selected {background-color: #cccccc;} .selected1 {background-color: #cc00cc;} </style> <script language="JavaScript"> var ECGridSelector=function() { var A=this; A.selectTable=null; A.selectRows=null; var H=false,G=false,K=null, C={x:-1,y:-1}, E={x:-1,y:-1}, I={x:-1,y:-1}, D=function(B,A){return B<A?B:A}, F=function(B,A){return B>A?B:A}, B=function(J) { var I=J==""?"off":"on", L=D(C.x,E.x), B=F(C.x,E.x), M=D(C.y,E.y), G=F(C.y,E.y), H=null; for(var N=M;N<=G;N++) { for(var K=L;K<=B;K++) { H=A.selectRows[N].cells[K]; H.className=J; H.setAttribute("unselectable",I) } } } ,J=false; A.doSelect=function(A) { if(!G||J)return; J=true; A=A||window.event; var C=A.target||A.srcElement, D=E.x, F=E.y; I.x=C.cellIndex; I.y=C.parentNode.rowIndex; B(""); E.x=I.x; E.y=I.y; B("selected"); J=false }; A.startSelect=function(A){ A=A||window.event; if(!H||J||!(A.which==1||A.button==1)) return; G=true; var D=A.target||A.srcElement; C.x=D.cellIndex; C.y=D.parentNode.rowIndex; E.x=D.cellIndex; E.y=D.parentNode.rowIndex; B("selected") }; A.endSelect=function(A){G=false;B("selected")}; A.toggleSelectable=function(){if(H){H=false;A.selectTable.className="";if(C.x>=0)B("")} else{H=true;A.selectTable.className="selectTable"}C.x=-1;C.y=-1;E.x=-1;E.y=-1}; A.getJSONData=function() { var J=[]; if(C.x<0)return J; var B=null, L=D(C.x,E.x),G=F(C.x,E.x), M=D(C.y,E.y),H=F(C.y,E.y), I=null; for(var N=M;N<=H;N++) { B=[]; for(var K=L;K<=G;K++) { I=A.selectRows[N].cells[K]; B.push(I) } J.push(B) } return J } } var mySelector=new ECGridSelector(); function init(){ mySelector.selectTable=document.getElementById("testTable"); mySelector.selectRows=mySelector.selectTable.rows; mySelector.toggleSelectable(); } function resetBackGround() { var checklist=document.getElementsByName("checkbox"); for (var i=0;i<checklist.length;i++) { var obj=checklist[i]; if((obj.parentNode.className=="selected")&&(obj.checked)) { continue; } if((obj.parentNode.className=="")&&(!obj.checked)) { continue; } if(obj.checked) { obj.parentNode.className="selected"; } else { obj.parentNode.className=""; } } } function checkOnclick(event) { if(event.srcElement.checked) { event.srcElement.parentNode.className="selected"; } else { event.srcElement.parentNode.className=""; } } function tdOnclick(event) { //alert(event.type); if(event.srcElement.checked) { event.srcElement.parentNode.className="selected"; } else { event.srcElement.parentNode.className=""; } } //消息先传递到这,然后再到checkOnclick function mouseup(event) { try { mySelector.endSelect(event); if((event.srcElement.tagName=="INPUT")&&(event.srcElement.name=="checkbox")) { return true; } var recordList=mySelector.getJSONData(); for (var i=0;i<recordList.length;i++) { for (var j=0;j<recordList[i].length;j++) { var obj=recordList[i][j]; if(obj.children[0].checked) { if(recordList.length==1&&j==0) { obj.children[0].checked=false; } } else { obj.children[0].checked=true; } } } resetBackGround(); }catch(e){} } </script> </head> <body onload="init()" > <form name="form1" action="" method="" > <table id="testTable" border="0" cellspacing="0" width="100%" cellpadding="5" onmouseover="mySelector.doSelect(event)" onMouseDown="mySelector.startSelect(event)" onMouseUp="mouseup(event)" > <tr> <td> <input name="checkbox" type="checkbox" value="1" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="2" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="3" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="4" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="5" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="6" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="7" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="8" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="9" onClick="checkOnclick(event)">小说标题</td> </tr> <tr> <td> <input name="checkbox" type="checkbox" value="1" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="2" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="3" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="4" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="5" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="6" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="7" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="8" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="9" onClick="checkOnclick(event)">小说标题</td> </tr><tr> <td> <input name="checkbox" type="checkbox" value="1" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="2" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="3" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="4" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="5" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="6" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="7" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="8" onClick="checkOnclick(event)">小说标题</td> <td> <input name="checkbox" type="checkbox" value="9" onClick="checkOnclick(event)">小说标题</td> </tr> </table> </form> </body> </html>
发表评论
-
Ext获取editor, 使用grid.getSelectionModel().getCellEditor方法
2011-07-11 11:32 22741.{..., 2. renderer:func ... -
Ext MultiSelect实现双击删除
2011-03-24 15:51 1672listeners :{dblclick:function( ... -
javascript 事件传递 的参数
2010-12-25 22:01 802for(var i=1;i<this.cfg.num+1 ... -
解决iframe中jsessionid无法传递导致session丢失的问题
2010-12-23 00:43 1810在实现 ISMP2.1.1 接口的适合需要用到sso,而ISM ... -
郁闷的Iframe
2010-12-17 03:21 767没有想到两点: 1.设置 width="100%& ... -
在JavaScript中实现命名空间
2010-11-19 12:25 742在引入命名空间之前 ... -
JS读取图片属性的代码
2010-10-28 09:40 1639<title> 文件上传前台控制检测程序 v0. ... -
JavaScirpt巧妙获取File对象中的文件大小
2010-10-28 09:34 911function getFileSize(fileObject ... -
获取控件在网页中的绝对位置
2010-10-13 12:20 747获取控件在网页中的绝对位置 <!DOCTYPE htm ... -
用Javascript实现静态对象、静态方法和静态属性
2010-08-29 02:34 1065Javascript语言的面向对象特征很弱,其他面向对象语言在 ... -
Json数据常见写法
2010-07-26 16:39 1485<script> //var a={' ... -
仿google搜索框下拉提示效果
2009-12-11 14:11 3003写道 <!DOCTYPE html PUBLIC &q ... -
Ajax 同步和异步问题
2009-12-02 03:22 815写道 function getHTTPObject() { ... -
如何解决ie8与ie7兼容性问题
2009-09-15 15:48 1858怎么样让IE7兼容IE8,解决ie8与ie7兼容性问题方法一、 ... -
Javascript 学习笔记一
2009-06-22 15:28 670Javascript 按段执行代码,如果要调用另外一段的方法, ... -
检测浏览器各类尺寸的页面
2009-06-08 17:26 906<!DOCTYPE HTML PUBLIC " ... -
Cookie的跨域操作
2009-06-08 17:25 878正常的cookie只能在一个应用中共享,即一个cookie只能 ... -
网页代码优化专题
2009-06-08 17:24 988优化中最危险的动作可能是重命名类或ID值了。看看如下规则: ... -
Javascript学习笔记
2009-06-08 17:23 645字号:大 中 小 ... -
Javascript代码优化
2009-06-08 17:22 811字号:大 中 小 如何优化JavaScrip ...
相关推荐
高德地图实现多边形框选,选中展示地图中坐标点。实现坐标点框选。范围内坐标点选择。包括矩形,圆形,和任意多边形。。。需要修改key为自己注册的开发key
### C# WinForms 实现鼠标绘制虚线框与选择效果 #### 一、概述 在 Windows Forms (WinForms) 应用程序开发中,经常需要实现用户交互功能,例如通过鼠标绘制虚线框来选择区域。本文将详细介绍如何在 C# 的 WinForms...
标题中的“字体识别工具 直接框选就能用”指的是这款软件的核心功能——字体识别,它允许用户通过简单地在屏幕上框选文字区域来进行识别。这项技术基于光学字符识别(OCR,Optical Character Recognition),是一种...
在本项目中,我们主要探讨如何使用C++和OpenCV库来实现在图像上手动画框选择目标,并输出所选目标的图像以及其坐标。OpenCV(Open Source Computer Vision Library)是一个强大的开源计算机视觉和机器学习软件库,...
在C#编程中,实现鼠标框选效果是一项常见的需求,特别是在图形界面或者数据可视化应用中。本文将详细介绍如何使用C#来实现这一功能,并提供具体的代码示例。 首先,我们需要了解实现鼠标框选效果的基本步骤: 1. *...
登录后可直接操作 切换题目与答案画相应的框并拖动拉伸达到你所要的区域,还可以实时修改标题 运行环境 先运行npm install 再运行npm run dev 运行视频 链接: ...
在Word中,我们可以使用控件工具栏中的复选框控件来打勾符号。具体步骤是: 1. 右击工具栏,选择"控件工具栏",打开控件工具栏。 2. 在控件工具栏中找到"复选框"控件,并单击它。 3. 在当前光标位置自动插入一个"复...
单击该控件,然后在当前光标位置自动插入一个“复选框”按钮和“CheckBox1”字符。此时,可以右键点击“复选框”对象,选择“编辑”,然后修改“CheckBox1”的文字内容。也可以右键点击该控件,选择“属性”,然后在...
3. 单目标框选:在本文中,我们使用鼠标回调函数来实现单目标框选。当鼠标左键按下时,我们获取当前点坐标值,并将其显示在图像上。当鼠标左键弹起时,我们绘制矩形框在图像上,以框选单目标。 4. 多目标框选:在...
使用方法: 1.打开软件 2.打开一个Excel空白文件并最小...8.这时你会发现第二步骤中新建的Excel文件中已经出现了框选住的表格的Excel版本。 就是这么简单,好用得话评个分吧,第一次发帖,有不对的地方大家多包涵。
传单区域选择 AreaSelect是一个传单插件,可让用户使用地图顶部可调整大小的居中框来选择正方形区域(边框)。 另一个类似的插件是 ,它解决了相同的问题,但提供了一个可移动且不固定在中心的矩形,但不支持保持宽...
《实现图片区域框选与缩放功能:OpenCV与鼠标操作》 在计算机视觉领域,对图像进行处理和分析时,我们经常需要在图片上进行框选操作,以选取特定的区域进行细致观察或处理。这通常涉及到图像的显示、交互以及区域...
简介 使用leaflet在地图上进行标线,主要功能包含: 1、使用鼠标标绘线 2、提供经纬度数组自动绘制线 3、标绘完成的线会包含标绘时的箭头方向 4、可以通过拖拽节点调整线的位置,拖拽到指定节点可以实现节点合并 ...
作为开发人员,您可以获取该区域边界框中的图层。 一旦有了图层的实例,就可以单独操作它们。 特征 轻松启用 轻松禁用它 在物体周围画一个区域 获取所有选定对象的实例,或者仅获取多边形,折线,标记,矩形和圆的...
由于这两年HTML5火的正热,所以研究了一下,最近有个想法也是要用到HTML的相关功能,所以也要好好学习一把。 好好看了一下Canvas的功能,感觉HTML5在客户端交互的功能... 1、使用Canvas绘制直线: <!...script type=
做桌面客户端的时候有时需要实现截屏功能,能够在界面上框选截屏,做一个蒙版然后中间选框透明可以移动和改变大小。这个功能是不太好实现的,需要一定的方法,其中使用DockPanel是相对简单直接的实现。本资源为文章...
1. **选择区域**:用户首先需要确定想要离线使用的地图区域,这可以通过在地图界面上框选或输入经纬度范围来完成。 2. **下载数据**:然后,软件会连接到谷歌地图服务器,下载所选区域的卫星图像、道路网络、地形等...
基于VS2015和opencv4.1.1开发的,在其中一个PictureControl控件上显示原图,使用鼠标右键在原图上框选ROI区域,并在另一个PictureControl控件上动态显示所裁剪的ROI图像。
React图像热点React组件,用于使用缩放控件和热点渲染图像。安装从npm安装并将其包含在项目构建过程中: npm install react-image-hotspots --save或从运行的Yarn安装: yarn add react-image-hotspots用法 import ...