http://blog.csdn.net/bgu/

完成功能是DataGrid的页面选中事件、鼠标事件、双击事件改变TR的色彩。代码很简单,只是一点JS操作。

JS文件:GridControl.js
=============================

/*------------ DataGrid鼠标事件处理 ------------
功能:用于数据梆定后鼠标事件
参数说明:
obj:对像this
fontColor:字体颜色
backColor:背景颜色
----------------------------------------------*/

var objState

//------------鼠标经过时-----------
function OnFoucsMouseOver( obj,fontColor,backColor )
{
 if ( obj.rowIndex > 0 )
 {
  obj.style.color = fontColor;
  obj.style.backgroundColor = backColor;
 }
}

//-----------鼠标离开时-----------
function OnFoucsMouseOut( obj,fontColor,backColor )
{
 if ( obj.rowIndex > 0 )
 {
  if ( obj != objState )
  {
   obj.style.color = fontColor;
   obj.style.backgroundColor = backColor;
  }
 }
}

//-----------鼠标单击时-----------
function OnFoucsClick( obj,fontColor,backColor )
{
 if ( obj.rowIndex > 0 )
 {
  if ( objState != null )
  {
   objState.style.color = "";
   objState.style.backgroundColor = "";
  }
  obj.style.color = fontColor;
  obj.style.backgroundColor = backColor;
  
  objState = obj;
 }
}

//-----------鼠标双击时-----------
function OnFoucsDbClick( obj,fontColor,backColor,openUrl )
{
 //参数openUrl为要开的新窗口的地址
 if ( obj.rowIndex > 0 )
 {
  if ( objState != null )
  {
   objState.style.color = "";
   objState.style.backgroundColor = "";
  }
  obj.style.color = fontColor;
  obj.style.backgroundColor = backColor;
  
  objState = obj;
  
  window.open( openUrl );
 }
}

==========================================

后台数据梆定例子:

==========================================

private void dgList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {
   //
   if ( e.Item.ItemIndex != -1 )
   {
    e.Item.Attributes.Add( "onMouseOver","OnFoucsMouseOver(this,'#FFFFFF','#000000');" );
    e.Item.Attributes.Add( "onMouseOut","OnFoucsMouseOut(this,'#000000','#FFFFFF');" );
    e.Item.Attributes.Add( "onClick","OnFoucsClick( this,'#FFFFFF','#000000' );" );
    e.Item.Attributes.Add( "onDblClick","OnFoucsDbClick( this,'#FFFFFF','#000000','about:bank' );" );
   }
  }

==========================================

前台.aspx页面调用JS文件:

<script language="javascript" src="GridControl.js" type="text/javascript"> </script><script language="javascript" src="GridControl.js"></script>


DataGrid鼠标事件处理相关推荐

  1. 一步一步学Silverlight 2系列(4):鼠标事件处理

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  2. EasyUI Datagrid 鼠标悬停显示单元格内容 复制代码

    EasyUI Datagrid 鼠标悬停显示单元格内容 第一种方式: 1.js 定义函数<script type="text/javascript"> //格式化单元格 ...

  3. QT+高德地图Web服务API开发—静态地图开发Demo。QT组件提升、QT鼠标事件处理、Qt图片显示与移动、QT网络操作

    说明 在本次项目中,我们使用QT开发框架,高德地图Web服务地图API,完成一个项目Demo,进行一次对QT.对编程的学习. 本系类文章所包含内容包括: 1.QT组件提升 2.QT鼠标事件处理 3.Q ...

  4. DataGrid鼠标事件方法

    http://blog.csdn.net/bgu/ JS文件源码:GridColorControl.js ===================================== /*------- ...

  5. [easyui]datagrid鼠标移动显示单元格内容

    当单元格内容过长无法完全显示怎么办? 如果鼠标移动到该单元格可以自动显示出所有文字内容就好啦. 这里提供两个思路 给对应节点添加一个title属性,值就是节点的内容 添加事件,移动到单元格就用一个to ...

  6. 一文掌握Python+tkinter键盘事件与鼠标事件处理

    <Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 用书教师可以联系出版社或董老师获取教学大纲.课件.源码.教案.考试系统等配套教学资源. ...

  7. ASP.NET中DataGrid鼠标经过感知以及点击行弹出窗口

    选择自 xujh 的 Blog    作者Blog:http://blog.csdn.net/xujh/ 很多人说很难,其实就这几行代码.只要在DataGrid1的ItemDataBound中写入下代 ...

  8. 超图Cesium鼠标事件处理

    #Cesium.ScreenSpaceEventHandler(element:Canvas) 屏幕空间事件监听器 var handler = new Cesium.ScreenSpaceEventH ...

  9. html 元素允许右键,JavaScript 自定义html元素鼠标右键菜单功能

    自定义html元素鼠标右键菜单 实现思路 在触发contextmenu事件时,取消默认行为(也就是阻止浏览器显示自带的菜单),获取右键事件对象,来确定鼠标的点击位置,作为显示菜单的left和top值 ...

最新文章

  1. spring Bean自动装配
  2. 1012. 数字分类 java_PAT-B-1012. 数字分类(Java)
  3. php实战第二十一天
  4. 昨夜洪峰抵达主城,重庆人是这么过的......
  5. PHP字符串运算结果,PHP 实现后缀表达式(接受四则运算字符串,输出计算结果,附代码)...
  6. Magento: 获取客户信息 Get Customer’s Full Name, First Name, Last Name and Email Addres
  7. 数据挖掘肿瘤预测_喜欢临床预测模型|SEER数据挖掘的期刊有哪些
  8. 关于一道面试题,使用C#实现字符串反转算法
  9. python数据库操作sqlite_Python3操作SQLite数据库
  10. java的四种取整方法
  11. 用php做的图书管管理系统,PHP自习室图书馆座位管理系统
  12. Winrar 5.60 beta 4 个性破解注册码(2018.5.22)
  13. 【六维空间】即将免费开放注册
  14. 小刘同学的第一百二十二篇博文
  15. package.json 文件详解
  16. uniapp上传图片视频插架分享
  17. 4.8 单元格背景样式的设置 [原创Excel教程]
  18. windows 防火墙配置(只允许外网连接,不允许内网连接)
  19. 千万高考考生的期待,蚂蚁区块链如何守护?
  20. 思科 路由器密码破解

热门文章

  1. ug编程内公差和外公差是什么_数控加工编程的主要内容有哪些?
  2. python 英文字符频率统计 采用降序方式输出_Python读取英文文件并记录每个单词出现次数后降序输出示例...
  3. 华为机考HJ17坐标移动
  4. Python,OpenCV中的非局部均值去噪(Non-Local Means Denoising)
  5. PCL:英文参考链接
  6. 【神经网络】(15) Xception 代码复现,网络解析,附Tensorflow完整代码
  7. 【机器学习入门】(4) 决策树算法理论:算法原理、信息熵、信息增益、预剪枝、后剪枝、算法选择
  8. python什么模块动态调用链接库_Python调用C/C++动态链接库的方法详解
  9. 几种经典的居中技巧(垂直和水平居中)
  10. C++中stl使用过程中的一些tips