我有一个表格,最初在列中隐藏了一些(历史)数据。当我打印表格时,会打印隐藏的数据。这很好。当我单击show-history
历史列中的链接时,表格会展开并显示隐藏的数据。如果我然后打印这个视图,我会得到隐藏的数据。这也是需要的。但是,当我单击hide-history
链接然后打印时,我没有得到隐藏的数据。不是很好!
这是我的 showHide javascript
function showHide(shID) {
if (document.getElementById(shID)) {
if (document.getElementById(shID+'-show').style.display != 'none') {
document.getElementById(shID+'-show').style.display = 'none';
document.getElementById(shID).style.display = 'block';
}
else {
document.getElementById(shID+'-show').style.display = 'inline';
document.getElementById(shID).style.display = 'none';
}
}
}
在我的jsp中:
<a href="#" id="cID${comment.comment_id}-show" class="showLink" onclick="showHide('cID${comment.comment_id}');return false;">show history</a>
<TBODY id="cID${comment.comment_id}" class="more">
.... hidden content
<a href="#" id="cID${comment.comment_id}-hide" class="hideLink" onclick="showHide('cID${comment.comment_id}');return false;">hide history</a>
</TBODY>
样式屏幕.css
.more {
display: none;
}
StylePrint.css(尝试设置 TBODY 样式的此尝试和其他尝试均无效)
.more {
display: block;
}