JQGrid搜索时是否可以取消分页?
在 JQGrid 中搜索时是否有一种简单的方法来禁用分页? 当用户搜索时,我想在一页上显示所有搜索结果。
基本上我想要 rowNum: 10000
并禁用寻呼机,但仅在用户搜索时才禁用。
编辑:让它与类似的东西一起工作:
beforeRequest: function () {
if (jQuery("#ClientPickerGrid").getGridParam('search') == true) {
jQuery("#ClientPickerGrid").setGridParam({ rowNum: 10000 })
}
Is there an easy way to disable paging when searching in a JQGrid?
When a user searches I want to display all of the search results on one page.
Basically I want rowNum: 10000
and the pager disabled but only when a user searches.
Edit: Got this to work with something like:
beforeRequest: function () {
if (jQuery("#ClientPickerGrid").getGridParam('search') == true) {
jQuery("#ClientPickerGrid").setGridParam({ rowNum: 10000 })
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
jqGrid 不支持使用
rowNum: -1
,尤其是在您使用本地数据类型或loadonce: true
选项时。您应该使用足够大的值,例如rowNum: 1000
或rowNum: 10000
。更新:解决方案可能取决于您使用的
数据类型
以及loadonce
参数的值。此外,您可以使用搜索中存在的一些事件。因此,如果您写有关搜索的内容,则应始终写 搜索中的哪一项 你使用。如果不知道其他信息,您可以使用
beforeRequest
事件来测试 jqGrid 的search
参数是否设置为true
。在这种情况下,您可以临时更改rowNum
的值并在loadComplete
中恢复其原始值。如果您将请求发送到服务器(如果您使用datatype: 'json'
或datatype: 'xml'
),则更改rows< /code> 值发送到服务器。您可以在
serializeGridData
事件处理程序内部执行此操作。在serializeGridData
内部,search
将在发布的数据中显示为_search
。The usage of
rowNum: -1
is not supported by jqGrid especially if you use local datatype orloadonce: true
option. You should use and large enough value likerowNum: 1000
orrowNum: 10000
.UPDATED: The solution can depend on the
datatype
which you use and on the value of theloadonce
parameter. Moreover you can use some events existing in searching. So if you write about searching you should always write which one from the searching you use.If no other information is known you can use
beforeRequest
event to test whethersearch
parameter of jqGrid is set totrue
. In the case you can temporary change the value ofrowNum
and restore it's original value inloadComplete
. If you send the request to the server (if you usedatatype: 'json'
ordatatype: 'xml'
) it can be important to change therows
value sent to the server. You can do this inside ofserializeGridData
event handler. Inside ofserializeGridData
thesearch
will be seen in the posted data as_search
.