如何在jqGrid中显示所有行?

时间:2014-08-11 09:44:55

标签: jqgrid

我试图在jqGrid表格中显示所有行。我知道我可以使用rowList让用户选择想要查看的行数,但是如何设置选项以查看所有行?如果输入一个像999999999这样的数字,它会显示所有行,因为行数较少,但是用户会看到这个大数字作为选项并且不太逻辑。

1 个答案:

答案 0 :(得分:1)

您可以在rowList中使用单词而不是数字,如下所示:

rowList:['All','100','500','1000']

然后,您必须使用服务器控制器将该信息“转换”为要显示的多个行。 我是这样做的:

Integer intRows = 0;
if (rows.getClass().equals(String.class) && ((String)rows).equalsIgnoreCase("all")) {
    intRows = Integer.MAX_VALUE;
} else {
    intRows = Integer.valueOf(rows);
}

因此,如果用户选择“全部”,您的服务器将显示Integer.MAX_VALUE,或者如果用户选择其他情况,则显示行数。 我认为你的表中的行数不会超过Integer.MAX_VALUE,这是一个很大的数字!