V4 普通报表如何在浏览的时候鼠标放在当前行变色
有的时候,客户的报表比较长,想对应看一下数据可能会错行,希望鼠标放在当前数据行的时候,这一行能变色。
这个要怎么做到呢?
您可以按照下面的方法试一下:
首先客户报表中用到了背景色的条件判断 if(row()%2==0,-921103,-1)
然后在 showReport。jsp 里面加代码:
function changeStyle(obj)
{
var row = obj.parentNode;
for(var i=0;i<row.cells.length;i++)
{
row.cells.style.background =‘#0099ff’;
}
}
function changeBackStyle(obj)
{
var row = obj.parentNode;
if(row.rn%2==0){
for(var i=0;i<row.cells.length;i++)
{
row.cells.style.background=‘#F1F1F1’;
}
}
if(row.rn%2==1){
for(var i=0;i<row.cells.length;i++)
{
row.cells.style.background=‘white’;
}
}
//window.alert(row);
// row.style.background =‘#0099ff’;
}
然后修改,HTML 事件为 onmouseover=‘changeStyle(this)’ onmouseout=‘changeBackStyle(this)’。