使用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 相关文章推荐
jQuery 在光标定位的地方插入文字的插件
May 10 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
Aug 13 Javascript
jQuery使用ajaxSubmit()提交表单示例
Apr 04 Javascript
JavaScript中的setUTCDate()方法使用详解
Jun 11 Javascript
js实现的下拉框二级联动效果
Apr 30 Javascript
AngularJS实现在ng-Options加上index的解决方法
Nov 03 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
Jun 25 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
Jul 25 Javascript
JavaScript 预解析的4种实现方法解析
Sep 03 Javascript
小程序实现锚点滑动效果
Sep 23 Javascript
Vue如何基于es6导入外部js文件
May 15 Javascript
关于React Native使用axios进行网络请求的方法
Aug 02 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
文件上传程序的全部源码
2006/10/09 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
php上传文件问题汇总
2015/01/30 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
自写的一个jQuery圆角插件
2010/10/26 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
js+canvas实现两张图片合并成一张图片的方法
2019/11/01 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
详解基于python的图像Gabor变换及特征提取
2020/10/26 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
毕业生自我鉴定
2013/12/04 职场文书
医学实习生自我鉴定
2013/12/12 职场文书
成语的广告词
2014/03/19 职场文书
继承权公证书
2014/04/09 职场文书
四风对照检查材料范文
2014/09/27 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
文员岗位职责范本
2015/04/16 职场文书
龙猫观后感
2015/06/09 职场文书
学校教师培训工作总结
2015/10/14 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python