jqGrid自定义搜索框进行条件查询并且刷新表格

前提:正常使用jqGrid表格插件,只是不愿意使用它的搜索框,所以选择自定义;

直接上代码:

前端:

页面显示:

页面代码(很简单,就是从别的页面扣了一个过来):

html:

<div class="alert alert-info">

<!--										<form class="form-search" action="" method="post">-->

								<span class="input-icon">

									<input type="text" placeholder="搜索 ..." class="nav-search-input"
										   id="condition"
										   name="condition"
										autocomplete="off"/>

									<i class="icon-search nav-search-icon"></i>

								</span>

<!--										</form>-->

								</div>

js:

//自定义搜索框的数据返回及显示,返回时刷新表格
				$("#condition").keydown(function(event) {
					if (event.keyCode == "13") {//keyCode=13是回车键;数字不同代表监听的按键不同
						// alert("asdsdfsdf");
						var condition=$("#condition").val();
						console.log("搜索条件:"+condition);
						//清空表格中数据
						$("#grid-table").jqGrid("clearGridData");
						//重新接收表格数据
						$("#grid-table").jqGrid("setGridParam",{
							url:"/sys-permission/page-list?condition="+condition,
							dataType:"json",
							type:"post"
						}).trigger("reloadGrid");
					}
				});

controller:

    @GetMapping("/list")
    public String list(){
        return "sys/permission/list";
    }

    @ResponseBody
    @RequestMapping("/page-list")
    public String pageList(String condition){

        List<SysPermissionVO> permissions=sysPermissionService.listVos(condition);

        return JSON.toJSONString(permissions);
    }

总算可以正常显示了,欢迎留言交流。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值