【发布时间】:2014-10-04 02:33:45
【问题描述】:
我正在尝试显示 jqGrid 表中的所有行。我知道我可以使用rowList 让用户选择想要查看的行数,但是我怎样才能选择查看所有行?如果输入一个像 999999999 这样的数字,它将显示所有行,因为行数较少,但用户会将这个大数字视为一个选项,并且不太合乎逻辑。
【问题讨论】:
标签: jqgrid
我正在尝试显示 jqGrid 表中的所有行。我知道我可以使用rowList 让用户选择想要查看的行数,但是我怎样才能选择查看所有行?如果输入一个像 999999999 这样的数字,它将显示所有行,因为行数较少,但用户会将这个大数字视为一个选项,并且不太合乎逻辑。
【问题讨论】:
标签: jqgrid
您可以在 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 行,这是一个很大的数字!
【讨论】: