报表鼠标选中当前行变色

来源:互联网 发布:原油 软件 编辑:程序博客网 时间:2024/05/29 13:02

需求描述:
  
当数据列很多的时候一般会有滚动条出现来拖动进行查看记录,这样会出现一种情况当拖动很长的时候不知道是哪条记录了,用我们的报表双向锁定表头可以做到,同样当我们鼠标移动到某条记录上的时候整个一行加色也可以做到。
处理方式如下:
在jsp页面加上一段js和css就可以代码如下:
<style id="report2_style">
 .report1_2 { text-align:left;vertical-align:middle;font-family:Dialog;font-size:12px;color:#000000;font-weight:normal;font-style:normal;text-decoration:none;border-left-style:solid;border-left-width:1px;border-left-color:#000000;border-top-style:solid;border-top-width:1px;border-top-color:#000000;border-right-style:solid;border-right-width:1px;border-right-color:#000000;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#000000;word-break:keep-all;}
</style>

<scriptlanguage="javascript">
function changeStyle(obj)
{
   var row = obj.parentNode;
   for(var i=0;i<row.cells.length;i++)
   {

     row.cells[i].className='report1_2';
   }
   row.style.background ='#0099ff';
}
function changeBackStyle(obj)
{
   var row = obj.parentNode;
   for(var i=0;i<row.cells.length;i++)
   {
      row.cells[i].className='report1_1';
   }
}
</script>
最终效果

0 0
原创粉丝点击