JQGrid是否可以在搜索时删除分页?

时间:2011-10-25 08:04:02

标签: jquery css jqgrid

在JQGrid中搜索时是否有一种简单的方法可以禁用分页? 当用户搜索时我想在一个页面上显示所有搜索结果。

基本上我想要rowNum: 10000并且仅在用户搜索时禁用了寻呼机。

编辑:使用以下内容:

  beforeRequest: function () {
                            if (jQuery("#ClientPickerGrid").getGridParam('search') == true) {                                 
                                jQuery("#ClientPickerGrid").setGridParam({ rowNum: 10000 })
                            }

1 个答案:

答案 0 :(得分:1)

jqGrid不支持rowNum: -1的使用,尤其是在使用本地数据类型或loadonce: true选项时。您应该使用足够大的值,例如rowNum: 1000rowNum: 10000

更新:解决方案可能取决于您使用的datatype以及loadonce参数的值。此外,您可以使用搜索中存在的一些事件。因此,如果您撰写关于搜索的文章,您应该始终从您使用的searching中写出哪一个。

如果未知其他信息,您可以使用beforeRequest事件来测试jqGrid的search参数是否设置为true。如果您可以临时更改rowNum的值并在loadComplete中恢复原始值。如果您将请求发送到服务器(如果您使用datatype: 'json'datatype: 'xml'),则更改发送到服务器的rows值非常重要。您可以在serializeGridData事件处理程序中执行此操作。在serializeGridData内,search将在发布的数据中显示为_search