如何发现子网格是否正在显示



是否有一种方法可以告诉子网格当前正在显示?我需要这些信息来调整父网格的大小。

提前感谢。

一个可能的解决方案是检查子网格行是否存在并且是否可见。jqGrid在父行下创建行,该行是jqGrid的id + _rowId + _expandedContent的组合。

知道行的id和jqGrid的id,您可以轻松检查

var res = $("#jqGrid").find("#jqGrid_"+rowId+"_expandedContent");
if(res.length && !res.is(":hidden") ) {
alert("subgrid is displayed");
} else  {
alert("subgrid is not displayed");
}

其中jqGrid为jqGrid的id, rowId为行id。

最新更新