jqgrid php搜索,用自定义的form表单对jqgrid数据进行检索查询

这篇博客介绍了如何利用传统form表单对jqgrid中的数据进行检索。通过为表单的查询按钮添加响应函数,获取表单输入值,修改jqgrid的获取数据参数并触发reloadGrid,实现不刷新整个页面的情况下更新jqgrid的数据。注意,为了避免表单自动提交导致查询无效,需在form标签中设置onsubmit='return false;'。
摘要由CSDN通过智能技术生成

但是其提供的检索框都是从表格grid弹出的,如下面两个图。

singe search:

0a05f62cb507360504052d2e9658eaa9.png

advanced search:

1f38bc21399da1d37ec14668109b9808.png

但是如果我们想要用传统form表单来对jqgrid表格中的数据做检索,像这样(form和jqgrid两个是随意画拼在一起,用来说明想达到的效果):

4f99b5352d3645c2e5ad52b17b32594a.png

应该怎么做呢?方法如下:

首先,form表单和jqgrid当然要写好,此处不再赘述。

其次,用js为表单的查询按钮添加响应函数,取form输入值,修改获取数据参数,并用新的参数reload grid,如下:$("#searchForm").submit(function(){

var client = $("#client").val();

var amount = $("#amount").val();

var tax = $("#tax").val();

$("#list").jqGrid("setGridParam",

{url:"${data?client="+ client +

"&amount="+amount+

"&tax="+tax, page:1, datatype:"json"}).trigger("reloadGrid");

});

服务器后台data路径完成获取参数后的查询数据库数据并转为json格式即可。

注意,如果表单是拿form而非div写的,当完成查询后,form会自动提交使得整个页面刷新而非只修改jqgrid中的数据,导致查询无效,因此要在form标签中加入οnsubmit="return false;"避免form表单的自动提交。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值