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