有这种js但是只能在加载结束后的jS中监听鼠标来实现。报表中的点击事件好像不行。
我给你发一个,你自己研究一下。要改动:
contentPane.on("cellselect", function(td) { //获取元格被选中监听事件
var num = contentPane.curLGP.getTDRow(td);//获取当前行号
var num1= contentPane.curLGP.getTDRow(td)-1;//获取上一行号
var num2 = contentPane.curLGP.getTDRow(td)+1;
var hang =contentPane.curLGP.getTDRow(td)-1;
var lie= contentPane.curLGP.getTDCol(contentPane.curLGP.currentTDCell)-1;
var dyg=contentPane.curLGP.getCellValue(lie,hang); //获取点击的单元格值
if (num > 2 &&dyg!="") {
$("td[id^='B']").each(function() {
if ($(this).attr("row")>2&&$(this).attr("row")-num !==0 &&num2-$(this).attr("row")!==1&&$(this).text() == ""){
$("tr[tridx=" + $(this).attr("row") + "]").hide();
} else {
document.getElementById('r-' + num1 + '-0').style.display = '';
document.getElementById('r-' + num + '-0').style.display = '';
}
});
}
});
忽然想起来,移动端不支持这类代码