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)’。

imagepng