我正在使用带有子网格的jqGrid,我正在寻找一种在折叠子网格后调用方法的方法。现在我有:
subGridRowColapsed: function (subgrid_id, row_id) {
position_slider();
}
我的position_slider()方法使用网格高度重新定位滑块元素。问题是在子网格实际折叠之前调用它,因此网格的高度尚未更新。在子网格折叠后如何调用此方法?我想过使用短暂的超时,但这可能不太可靠。
谢谢!
答案 0 :(得分:1)
我找到了解决方案。在subGridRowColapsed中,我触发了网格的重新加载,然后在我的gridComplete中调用了我希望在子网格折叠后调用的函数:
...
gridComplete: function () {
position_slider();
},
...
subGridRowColapsed: function (subgrid_id, row_id) {
$('#grid').trigger("reloadGrid");
}
...
希望这有助于任何想要做类似事情的人。