使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法


Posted in Javascript onSeptember 09, 2019

搜索框如下:

  • 通过datagrid的load方法直接传递参数并自动刷新表格
  • 通过ajax的post函数传递参数并通过loadData方法将数据初始化到表格中

js代码(搜索按钮的点击事件部分):

$("#standardQueryBtn").click(function(){//点击搜索按钮的触发事件
      if($("#offerid").val() != ""){//判断id搜索框的值是否为空
        $("#dg").datagrid('load',{//调用load方法传递参数,从服务器加载新数据
          "offer.id":$("#offerid").val(),//将搜索框的值赋给offer.id并传到后端
          "flag":'qid',//传递一个flag值用于判断执行何种操作
          });  

        }else if($("#offername").val() != ""){//判断name搜素框的值是否为空
          $.post("${pageContext.request.contextPath}/OfferServlet",//通过ajax的post函数传递flag和offername值
              {flag:"qname","offer.name":$("#offername").val()},
              function(ons){//回调函数处理
                var json = JSON.parse(ons);//将返回的字符串转换为JSON
                $('#dg').datagrid('loadData',json);//将表格数据初始化方式更新
              });
        }
    
      });

jsp代码(只包含按钮和搜索框的toolbar):

<div id="toolbar">
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newOffer()">新增商品</a>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editOffer()">编辑商品</a>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="destroyOffer()">删除商品</a><br>
    商品ID:<input type="text" name="offer.id" id="offerid" /> 
    商品名称:<input type="text" id="offername"/> 
    <a id="standardQueryBtn" href="javascript:void(0)" rel="external nofollow" class="easyui-linkbutton" data-options="iconCls:'icon-search'">搜索</a> 
  </div>

总结

以上所述是小编给大家介绍的使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
JavaScript中关于indexOf的使用方法与问题小结
Aug 05 Javascript
JavaScript之引用类型介绍
Aug 10 Javascript
javascript的内存管理详解
Aug 07 Javascript
Javascript中判断变量是数组还是对象(array还是object)
Aug 14 Javascript
jquery实现加载等待效果示例
Sep 25 Javascript
CSS3实现动态背景登录框的代码
Jul 28 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
Dec 06 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
Jan 03 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
Oct 24 Javascript
使用typescript改造koa开发框架的实现
Feb 04 Javascript
jQuery实现滑动开关效果
Aug 02 jQuery
JavaScript setTimeout()基本用法有哪些
Nov 04 Javascript
一次微信小程序内地图的使用实战记录
Sep 09 #Javascript
微信小程序HTTP请求从0到1封装
Sep 09 #Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 #Javascript
世界上最短的数字判断js代码
Sep 09 #Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
Sep 09 #Javascript
javascript删除数组元素的七个方法示例
Sep 09 #Javascript
微信小程序 select 下拉框组件功能
Sep 09 #Javascript
You might like
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
Vue搭建后台系统需要注意的问题
2019/11/08 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
vue实现日历表格(element-ui)
2020/09/24 Javascript
python使用电子邮件模块smtplib的方法
2016/08/28 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
The Athlete’s Foot新西兰:新西兰最大的运动鞋零售商
2019/12/23 全球购物
办公室前台的岗位职责
2013/12/20 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
产品质量保证书范本
2015/02/27 职场文书
女儿满月酒致辞
2015/07/29 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
护士工作心得体会
2016/01/25 职场文书
党风廉政建设心得体会
2019/05/21 职场文书
浅谈Vue的computed计算属性
2022/03/21 Vue.js
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers