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

yizhihongxing

使用EasyUI实现查询条件的后端传递并自动刷新表格,一般有两种方法可以实现。

方法一:使用表单的submit事件以及datagrid的load方法

1. 在页面中定义查询表单以及datagrid

在页面中定义一个查询表单,表单中包含了查询条件,以及一个查询按钮。同时,定义一个datagrid用于表格的展示。

<form id="queryForm" method="post">
  <input type="text" name="keyword"></input> <!--查询条件-->
  <a href="#" class="easyui-linkbutton" onclick="query()">查询</a><!--查询按钮-->
</form>
<table id="dataGrid"></table><!--使用easyui的datagrid展示数据-->

2. 定义查询事件函数

定义一个query函数,在这个函数中,通过datagrid的load方法将查询条件传递到后端,然后刷新表格。

function query() {
  var param = $('#queryForm').serialize(); //获取查询条件
  $('#dataGrid').datagrid('load', {
    data: param
  }); //通过load方法传递查询条件到后端,刷新表格
}

3. 后端接收并处理查询条件请求

后端接收到请求之后,将查询条件解析出来,进行数据查询并返回数据。

示例一

在datagrid展示前,先执行一次查询操作。例如,在页面的onload事件中调用一次query函数。

$(function() {
  query(); //页面初始化时先查询一次
});

示例二

点击查询按钮,执行一次查询操作。

方法二:使用ajax以及datagrid的load方法

1. 在页面中定义查询表单以及datagrid

同方法一。

2. 定义查询事件函数

定义一个query函数,在这个函数中,通过ajax将查询条件传递到后端,并将后端返回的数据加载到datagrid中。

function query() {
  var param = $('#queryForm').serialize(); //获取查询条件
  $.ajax({
    type: 'POST',
    url: '后端的查询接口地址',
    data: param,
    dataType: 'json',
    success: function(data) {
      $('#dataGrid').datagrid('loadData', data); //将返回的数据加载到datagrid中
    }
  });
}

3. 后端接收并处理查询条件请求

同方法一。

示例一

在datagrid展示前,先执行一次查询操作。例如,在页面的onload事件中调用一次query函数。

$(function() {
  query(); //页面初始化时先查询一次
});

示例二

点击查询按钮,执行一次查询操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法 - Python技术站

(0)
上一篇 2023年6月15日
下一篇 2023年6月15日

相关文章

  • Java利用LocalDate类实现日历设计

    Java利用LocalDate类实现日历设计 简介 Java 8引入了一个新的API——java.time包,其中包含LocalDate类。LocalDate类提供了一些强大的工具用于日历的处理和操作。在本篇文章中,我们将详细讲解如何使用LocalDate类实现日历设计。 步骤 创建LocalDate对象 在Java中,我们可以使用LocalDate类创建一…

    Java 2023年5月20日
    00
  • Java模板方法模式定义算法框架

    Markdown语法: Java模板方法模式定义算法框架 定义 在一个抽象类中定义好算法执行的骨架,而将具体的算法实现留给子类去实现。这种模式可以很好地定义算法的框架,并且让子类对具体算法的实现进行插件式的扩展。 实现 我们以制作咖啡和茶为例子来说明模板方法的实现: 首先定义一个抽象类 public abstract class Beverage { // …

    Java 2023年5月26日
    00
  • 在RedHat系统上安装JDK与Tomcat的步骤

    将在RedHat系统上安装JDK和Tomcat的步骤分为以下几个步骤: 下载JDK并安装 访问Oracle官网的下载页面:https://www.oracle.com/java/technologies/javase-jdk16-downloads.html,选择对应的版本并下载JDK的安装文件。 将下载后的文件上传到RedHat系统中合适的文件夹中,如/o…

    Java 2023年5月19日
    00
  • Windows Server 2019 Web服务IIS配置与管理理论篇(术语解释、工作原理与常见的WEB服务器)

    Windows Server 2019 Web服务IIS配置与管理理论篇 一、术语解释 WEB 服务器:其实就是部署在服务器上的软件,用于处理用户的HTTP请求并返回相应的HTML或其他数据。 IIS:Internet Information Services,是Windows服务器上自带的WEB服务器软件,目前最新版本为IIS10。 应用程序池:一个IIS…

    Java 2023年6月15日
    00
  • Java数组的运用详解

    Java 数组的运用详解 什么是数组? 数组是一种容纳固定数量数据元素的方式。在Java语言中,数组就是一个对象,它可以容纳一定数量、相同类型的元素。数组的下标从0开始。 Java中的数组是静态的,也就是说一旦数组被创建后,它的大小便固定下来,不能再动态地改变。 数组的定义和初始化 Java中的数组可以定义为如下格式: type arrayName[]; /…

    Java 2023年5月26日
    00
  • 基于javaweb+jsp实现个人日记管理系统

    让我来详细解析一下“基于javaweb+jsp实现个人日记管理系统”的攻略吧。首先,我们需要了解这个系统的基本要素:JavaWeb以及JSP。 一、JavaWeb JavaWeb是指基于Java语言所开发的Web应用程序,在软件开发工程中,开发人员可以使用JavaWeb技术,实现分布式系统的实现。JavaWeb技术是建立在Java平台之上的,包含许多组件,例…

    Java 2023年5月20日
    00
  • Spring AOP源码深入分析

    关于“Spring AOP源码深入分析”的完整攻略,以下是我总结的步骤: 第一步:环境准备 首先,我们需要配置好Maven、Java、IDEA等相关工具。 第二步:理解AOP的基本概念 在开始深入分析Spring AOP源码之前,我们需要了解一些AOP的基本概念,例如:切面(Aspect)、连接点(join point)、通知(Advice)、切点(poin…

    Java 2023年5月19日
    00
  • 打卡每日10道面试题——JVM篇

    打卡每日10道面试题——JVM篇攻略 简介 本打卡活动旨在通过每天解答10道JVM面试题来加深JVM的理解和应用,提高应聘者面试成功率。本文将为大家提供一个完整的JVM打卡攻略,包括学习路线、注意点和解答示例等。 学习路线 第一阶段:JVM基础知识学习 在这个阶段,你需要学习JVM的基本概念和原理,掌握Java类的加载、链接和初始化过程,了解JVM的内存模型…

    Java 2023年5月20日
    00
合作推广
合作推广
分享本页
返回顶部