资料如下:http://stackoverflow.com/questions/5819071/jqgrid-custom-form-to-search-data-select-box-problem

jqgrid提供了多种search方法,详见jqgrid wiki文档http://www.trirand.com/jqgridwiki/doku.php?id=wiki:jqgriddocs

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

singe search:

advanced search:

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

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

首先,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表单的自动提交。

转载于:https://blog.51cto.com/mumufairy/1590966

用自定义的form表单对jqgrid数据进行检索查询相关推荐

  1. django之:网页伪静态 JsonResponse form表单携带文件数据 CBV源码分析 模板语法传值 模板语法之过滤器 标签 自定义标签函数 过滤器、inclusion_tag模板的继承导入

    目录标题 一:网页伪静态 1.定义 2.如何实现 二:视图层 1.视图函数返回值问题 2.视图层返回json格式的数据 3.form表单携带文件数据 4.CBV源码分析 1.CBV和FBV: 2.CB ...

  2. 微信小程序表单提交php存储,微信小程序实现form表单本地储存数据

    本文实例为大家分享了微信小程序实现form表单本地储存数据的具体代码,供大家参考,具体内容如下 效果图: 主要利用小程序的getStorage来实现异步本地储存. 小程序目录结构如下: 新建项目前,为 ...

  3. form表单提交FormData数据

    代码见https://gitee.com/bladeandmaster/freemarkerDemo 1.第一种直接使用form表单的submit提交 2.第二种采用ajax提交,需要设置conten ...

  4. antd中的form表单 initialValue导致数据不更新问题

    初步理解 : initialValue就是所谓的defaultValue,只会在第一次赋值的时候改变,却又有一些不同,因为 initialValue又会因其他改动而改变. 然而当获取的数据重新上来要渲 ...

  5. vue form表单提交动态数据

    项目vue-cli搭建 需求为:vue页面跳转至第三方的支付页面 操作流程为:点击确认按钮时得到得到第三方网页的url和参数信息,以form表单的post方式提交 尝试了N种方法,都不可以成功完成逻辑 ...

  6. 从页面获取form表单提交的数据

    1 使用HttpServletRequest,方便灵活 页面代码,使用action提交一个表单,里边有球的id,球的主人,球的颜色,所在省份,区域 <form action="ball ...

  7. jQuery中ajax用form表单方式提交数据

    给表单加ID值,如图: 写ajax方法,如图: servlet返回是否添加成功,如图: jsp页面 <div class="modal-content"><div ...

  8. 使用form 表单+aja提交数据无返回结果-你真的了解点击事件属性值submit和button吗?

    下午写项目 遇到了一个问题 ,使用ajax提交数据,后台能拿到数据, 但是一直无法进入回调函数,浪费了一个多小时的时间都没有解决. 点击事件的时候,属性不能为submit. 因为属性submit会提交 ...

  9. form表单只提交数据而不进行页面跳转的解决方案

    转载 将数据提交到saveReport(form的action指向)页面,但是页面又不进行跳转,即保持当前页面不变呢?利用jquery的ajaxSubmit函数以及form的onsubmit函数完成 ...

最新文章

  1. Springboot 中 Mybatis 的使用
  2. Vue 响应式原理(双向数据绑定) 怎样实现 响应式原理?
  3. 如何在React Native中使用Redux Saga监视网络更改
  4. HitPaw Watermark Remover视频图去除水印工具V1.2.1.1
  5. 百度爬虫页面自动繁殖程序+教程自动SEO优化
  6. 以为GAN只能“炮制假图”?它还有这7种另类用途
  7. Atitit  深入理解命名空间namespace  java c# php js
  8. 论软件产品的易用性(一)
  9. 2021-10-19 资源收藏
  10. ExcelVBA之InputBox函数
  11. 直接添加GO词云到基因表达热图上
  12. linux 格式化工具 mkfs 简介
  13. 推荐贝塔斯曼书友会淘宝旗舰店
  14. 打印机使用的驱动语言
  15. java计算机毕业设计冠军体育用品购物网站MyBatis+系统+LW文档+源码+调试部署
  16. cardboard下载_如何在Android上设置Google Cardboard
  17. LARS算法的几何意义
  18. Windows环境下编译Airsim
  19. 「Java」冒泡排序
  20. 电池配置(串联和并联)及其保护

热门文章

  1. linux jira mysql_JIRA配置连接MySQL数据库
  2. 华硕z97不识别m2固态_固态盘M.2、SATA有这样的差别,难怪大家都选“它”
  3. webview设置请求时长_41个路口智能识别“公交信号” 66面电子屏告诉您乘公交车优先时长...
  4. 曹讯 计算机摄像学,计算摄像学: 全光视觉信息的计算采集
  5. 细胞增殖曲线_【音频】第6章 细胞的生命历程 第1节 细胞的增殖
  6. git rebase 修改提交信息
  7. SpringBoot @SpringBootApplication
  8. Pandas period_range
  9. 数据结构之基于Java的链接列表实现
  10. 爬虫之HTTP基础知识