我有一个jqgrid表,我想根据条件隐藏行。我一直在尝试隐藏gridComplete事件中的行,但这似乎不起作用。我的gridComplete事件如下所示:
gridComplete: function() {
for(i = 0; i < rowsToHide.length; i++) {
$("#" + rowsToHide[i], "#myTable").hide();
}
}
我不确定我是否可以在技术上隐藏这样的行,或者我是否还有其他方法可以执行此操作。一旦我从服务器返回数据集,我基本上希望根据一些标准隐藏一组行。我想在加载jqGrid表后立即隐藏这些行。
提前感谢您的帮助。
答案 0 :(得分:0)
对于隐藏行没有开箱即用的支持,但是您发布的解决方案应该有效但有一些小问题。它不起作用的事实可能是因为你做的错字:rowToHide [i] - &gt; rowsToHide [i]或数组中的行ID是错误的。检查你的数组,还要检查是否正在调用该函数。
问题在于,当您隐藏行并且网格的高度设置为自动时,它将无法正确调整大小,如果您在网格中显示rownumbers它们不再是连续的。这个问题可以手动修复。