有背景色判断的报表设置鼠标触发改变当前行颜色

有背景色判断的报表设置鼠标触发改变当前行颜色

首先客户报表中用到了背景色的条件判断 if(row()%2==0,-921103,-1)

效果为

然后修改, HTML 事件为 onmouseover=’changeStyle(this)’ onmouseout=’changeBackStyle(this)’

jsp 中添加代码

function changeStyle(obj)

{

var row = obj.parentNode;

for(var i=0;i<row.cells.length;i++)

{

row.cells[i].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[i].style.background=’#F1F1F1′;

}

}

if(row.rn%2==1){

for(var i=0;i<row.cells.length;i++)

{

row.cells[i].style.background=’white’;

}

}

//window.alert(row);

// row.style.background =’#0099ff’;

}

发布报表,则实现了鼠标离开后,背景色认为条件判断结果的需求