改变单元格校验的颜色

 

教程里有这个 js 这里只是说明一下用法, 如需将单元格校验的相关单元格背景色设为蓝色,可在展现填报表的 jsp 中直接添加如下脚本, 脚本不需要改直接复制:


//以下内容为用户自定义添加的程序代码

var oldbk = cell.getAttribute( "oldbk" ); //oldbk用于记录单元格原来的背景色

if( addMark ) { //添加标记

if( oldbk != null ) return; //标记过的,不用再标记了

cell.setAttribute( "oldbk", cell.style.backgroundColor );

cell.style.backgroundColor = "blue"; //设置单元格背景色为蓝色

var table = _lookupTable( cell ); //找到当前编辑的单元格所在的table

if( table.currEditor != null && table.currEditor.editingCell == cell ) { //cell是当前编辑单元格

_setEditorStyle( table.currEditor, cell ); //将修改后的单元格样式设置到当前编辑器里

}

}

else { //清除标记

if( oldbk != null ) { //判断是否有标记过

cell.style.backgroundColor = oldbk;

cell.removeAttribute( "oldbk" );

}

}

}

填报表里直接就是直接使用单元格校验就可以, 默认是红的加上上边那个函数就改变颜色了.
png