jqGrid:排序时隐藏一行

时间:2013-11-14 16:27:16

标签: javascript jquery jqgrid

我对网格中的几列数据进行了自定义排序。我正在尝试在进行排序时根据它们的值隐藏一些数据行。在函数中,我有单元格值和行对象,但我没有看到行ID,这是我将用来隐藏该行数据。有没有办法获取行ID,还是有更好的方法来在排序时攻击隐藏行?

1 个答案:

答案 0 :(得分:1)

网格内容将在排序期间重新加载。因此,您可以使用rowattr在行上设置一些属性。在rowattr回调内部,您可以访问表示行数据的对象。看看the answer。它根据一个特定列的内容将CSS类myAltRowClass添加到某些行。你也可以做到的。您只需要将display: none定义为CSS类myAltRowClass。或者,rowattr回调可以在某些行上返回{"style": "display: none"};