有背景色判断的报表设置鼠标触发改变当前行颜色
有背景色判断的报表设置鼠标触发改变当前行颜色
首先客户报表中用到了背景色的条件判断 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’;
}
发布报表,则实现了鼠标离开后,背景色认为条件判断结果的需求