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

使用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日

相关文章

  • 读取spring配置文件的方法(spring读取资源文件)

    读取Spring配置文件是开发Spring应用程序的基本操作之一。以下是一些读取Spring配置文件的方法: 1. 使用 ClassPathXmlApplicationContext 通过 ClassPathXmlApplicationContext 读取 Spring 配置文件是最常见的方法之一。ClassPathXmlApplicationContext…

    Java 2023年5月20日
    00
  • SpringBoot雪花算法主键ID传到前端后精度丢失问题的解决

    首先,我们需要了解雪花算法主键ID的生成方式,它会生成一个64bit的整数,其中高42位代表毫秒级时间戳,中间的位数为机器ID和进程ID等信息,低位12位为序列号。因此,我们需要进行精度处理,以避免前端显示时的精度丢失问题。 解决这个问题的方法是将生成的Long类型的主键ID转换为String类型,在传到前端时进行显示。SpringBoot提供了一个注解@J…

    Java 2023年5月20日
    00
  • Spring中MVC模块代码详解

    以下是关于“Spring中MVC模块代码详解”的完整攻略,其中包含两个示例。 Spring中MVC模块代码详解 Spring MVC是一个基于MVC模式的Web框架,它可以帮助我们快速开发Web应用程序。本文将介绍Spring MVC的MVC模块代码详解,并提供两个示例。 控制器 控制器是Spring MVC的核心组件之一,它负责处理客户端请求并返回响应。以…

    Java 2023年5月16日
    00
  • 简单聊聊工作中常用的Java Lambda表达式

    让我详细讲解”简单聊聊工作中常用的Java Lambda表达式”的攻略。 Lambda 表达式是什么? Lambda 表达式是 Java 8 中引入的一项新特性,它可以在不需要具体实现某个接口中的所有方法的情况下,为该接口创建一个匿名实例。它可以看做是一种更简洁、更具表现力的极小函数,提供了 Java 中的函数式编程支持。 Lambda 表达式的语法 Lam…

    Java 2023年5月26日
    00
  • Java string.trim()究竟去掉了什么

    下面是对Java中string.trim()函数的详细讲解。 首先,string.trim()函数是用来移除字符串两侧空白字符的。所谓的空白字符包括空格、制表符、换行符等等。这个函数会返回一个新的字符串,原字符串并未被改变。 例如,如果我们有一个字符串 ” Hello, World! ” ,那么我们可以通过 string.trim() 来去掉字符串两侧的空白…

    Java 2023年5月20日
    00
  • springboot+mybatis通过实体类自动生成数据库表的方法

    下面我将详细讲解“springboot+mybatis通过实体类自动生成数据库表的方法”的完整攻略,其中会包含两个示例。 1. 引入依赖 首先,在工程的pom.xml文件中引入如下依赖: <!– Spring Boot 依赖 –> <dependency> <groupId>org.springframework.bo…

    Java 2023年5月20日
    00
  • jquery实现联想词搜索框和搜索结果分页的示例

    首先,需要明确的是,jQuery 是一个 JavaScript 函数库,其目的是使JavaScript的使用更容易,简洁。使用 jQuery 可以帮助我们更快捷地编写出与原生 JavaScript 相同的功能。 要实现一个联想词搜索框和搜索结果分页,大致可以分为以下几个步骤: 1. 设计 UI 首先,我们需要设计一下我们的页面 UI,包括搜索框、搜索结果展示…

    Java 2023年6月15日
    00
  • 从0开始学习大数据之java spark编程入门与项目实践

    从0开始学习大数据之Java Spark编程入门与项目实践攻略 前言 在大数据时代,数据量和数据处理的复杂性不断增加,需要更加高效和灵活的处理方式。Apache Spark作为当前最流行的大数据处理框架之一,优化了Hadoop MapReduce的不足,支持复杂的数据处理,具有高效、可扩展、易用、友好的API等特点,因此成为很多企业和个人的选择。本文将详细介…

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