jqxGrid——cellhover响应及事件处理
来源:互联网 发布:重装系统 mac 编辑:程序博客网 时间:2024/06/05 22:31
jqxGrid——cellhover响应及事件处理
要求:单元格hover及时响应,获取单元格对应的信息,弹出消息提示。
- 实现 cellhover 响应
- 获取被hover的单元格所在的row以及column,加载对应的信息
- 弹出消息提示,使用 gritter-notice
1、 实现cellhover响应
查看官网API jqxGrid官网DEMO API 查找cellhover,得到如下信息:
Set the cellhover property. $('#jqxGrid').jqxGrid({ cellhover: function (cellhtmlElement, x, y) { }});
Get the cellhover proper var cellhover = $('#jqxGrid').jqxGrid('cellhover');
//对应的表格初始化设置中添加cellhover函数jQuery("#jqxgrid").jqxGrid( { width: "98%", source: dataadapter, theme: theme, selectionmode: "singlecell" , .... cellhover: function(Obj,x,y) { f_hovershow(Obj); }, columns:[ ...}//写个测试f_hovershow(Obj){ f_info(Obj.innerHTML);//hover测试最好不用alert, 可以写个块插入Obj内容测试}
我悲剧地发现,无论我鼠标这么移动都不能做出反应,后来下载官网js,给js换了次血,终于出来了。
2、获取被hover的单元格所在的row以及column,加载对应的信息
用obj.getElementByTagName根据标签获取对应的id还有value
f_hovershow(Obj){/*此处的Obj是hover所在的元素指针* 要根据元素获得单元格的行以及列,需要先在元素中隐含row和column信息。* 查询了官方给的API找不到通过hover 直接获取行列信息,因此,笔者加载中给hover列写了个hidden input用来标识对应的id* 然后再使用getElementByTagName获得row和column。*/ var element = Obj.getElementsByTagName("input"); var id = element[0].getAttribute("id"); var column = element[0].getAttribute("val");}
3、弹出消息提示,使用 gritter-notice
使用了现成的gritter-notice的js,自己封装了一下,方便调用
function f_info(mess) { jQuery.gritter.add({ // (string | mandatory) the heading of the notification title: '提示', // (string | mandatory) the text inside the notification text: mess, class_name: 'gritter-success gritter-light' });}
以上乃个人拙见,欢迎指正,若有更好的解决方法,希望能留言交流 : )
0 0
- jqxGrid——cellhover响应及事件处理
- jqxGrid请求异常处理
- Android 事件处理详解(三) —— 响应系统设置的事件[Configuration]
- IOS开发—事件处理,触摸事件,UITouch,UIEvent,响应者链条,手势识别
- WinForm下的键盘事件(KeyPress、KeyDown)及如何处理不响应键盘事件
- WinForm下的键盘事件(KeyPress、KeyDown)及如何处理不响应键盘事件
- 计算机安全事件响应处理
- Android button事件响应处理
- enter事件的响应处理
- 事件处理响应者链条
- 事件处理和消息响应
- C# 事件及响应方法
- C# 事件及响应方法
- C# 事件及响应方法
- C#事件及响应方法
- C#事件及响应方法
- 中断—响应和处理
- Java Swing事件处理——行为事件及监听处理 ActionListener和内部类
- 判断是否存在这个类+添加一个类+移除一个类
- 显示checkBox后,item不能点击了
- 跨浏览器兼容添加一个样式+跨浏览器删除一个样式
- HDOJ 5595 GTW likes math (暴力)
- Linner和WebStorm前端开发环境搭建
- jqxGrid——cellhover响应及事件处理
- 动态加载脚本
- GCD和NSOperationQueue的区别
- 加载样式表
- 机器学习:隐马尔可夫模型(HMM)
- SPOJ QTREE Query on a tree
- 嵌入式学习路线与方法的一个不错的讲座
- HDU2602(简单背包问题)
- 远程WEB控制MP3播放器设计(基于mini2440)