如何在Extjs 4.0中鼠标悬停时突出显示网格
How to highlight a grid on mouseover in Extjs 4.0?
当我将鼠标移动到网格上时,我想突出显示整个网格,使用一些颜色,或者可能通过改变边框或其他方式,这应该看起来好像我在Ext Js 4.0中选择表格?
正如下面MarthyM提到的,使用'overCls'代替侦听器更容易。在你的网格声明中:
overCls: 'borderred'
在你的样式表中:
.borderred { border: 1px solid red; }
我已经更新了这里的提琴使用'overCls' ExtJS 4.0.7: https://fiddle.sencha.com/#fiddle/na4
原始回答:
listeners: {
containermouseover: {
fn: function (view) {
view.up('gridpanel').getEl().applyStyles('border: solid 1px red');
}
},
containermouseout: {
fn: function (view) {
view.up('gridpanel').getEl().applyStyles('border: solid 1px #99bce8');
}
}
}
您唯一需要做的就是使用overCls
配置设置CSS类。
overCls: 'gridHover'
这将添加一个CSS类到您的网格,当鼠标悬停在它。然后你只需要在你的CSS中设置样式:
.gridHover {
border: 2px solid red; /* or any other style */
}
就是这样。不需要jQuery或监听器。
文档:http://docs.sencha.com/extjs/4.0.0/# !/api/Ext.grid.Panel-cfg-overCls
相关文章:
- 剑道网格jQuery动画()问题
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 我可以更改剑道UI网格吗's的外键值
- 当鼠标悬停在文本中的单词上时显示警报
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- Extjs 3.4 中属性网格行值的工具提示 /Qtip(鼠标悬停)
- 将鼠标悬停在嵌套网格视图上
- 获取嵌套网格视图中图像鼠标悬停的动态详细信息
- 具有悬停效果的画布平铺网格、平铺表等
- 有包装网格项目有不透明度层在他们上面悬停
- 当鼠标悬停在网格extjs上的行的行体上时,检索行值
- 悬停时更改网格视图
- 添加新的按钮/链接悬停在剑道网格上
- 在ExtJS4中悬停时获取网格单元值
- Extjs 4网格悬停效果
- 在ExtJS 4网格中在行悬停时显示自定义菜单
- 在三个js中使用鼠标悬停更改网格的颜色
- 如何在Ext Js 4.0中禁用默认的网格行悬停颜色变化
- 如何在Extjs 4.0中鼠标悬停时突出显示网格
- 显示行详细信息作为弹出/顶部提示窗体鼠标悬停在每一行在KendoUI网格