Idea中SpringBoot集成EasyUI

SpringBoot集成EasyUI

下载EasyUI

​ EasyUI可以到官网下载,如下图所示。学习EasyUI控件的使用同样可以通过EasyUI在线文档进行学习。

在这里插入图片描述

​ 下载得到的是一个压缩包解压可以得到如下图所示的文件,各个文件中存放的内容已经表明。

在这里插入图片描述

Idea集成EasyUI

创建web项目

​ 这里就不做过多的赘述了,默认简单的项目已经创建好了。在pom.xml文件中引入依赖。

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.zwl</groupId>
  <artifactId>easyui</artifactId>
  <version>1.0-SNAPSHOT</version>

  <name>easyui</name>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

  <!--引入父依赖-->
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.2.RELEASE</version>
  </parent>


  <dependencies>
    <!--junit单元测试-->
    <!--SpringBoot官方提供的依赖-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!--aop依赖-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-aop</artifactId>
    </dependency>
    <!--freemrker依赖-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-freemarker</artifactId>
    </dependency>
      
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>

    <!--将数据包装成json数据-->
    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.47</version>
    </dependency>

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>


  </dependencies>

</project>

拷贝EasyUI文件

​ 拷贝EasyUI文件到项目项目的目录下,路径如下:

在这里插入图片描述

.yml文件

#配置视图文件存放的位置,及视图文件为ftl文件
spring:
  freemarker:
    suffix: .ftl
    content-type: text/html
    charset: UTF-8
    template-loader-path: classpath:/views/

dialog.ftl

​ 注意引入CSS文件和JS文件的方式 ,此处用的使用相对路径(路径中的 “/”容易忘记)。

<!DOCTYPE html>
<html>
<head>
    <title>EasyUI</title>
    <!--路径中的第一个/不要丢掉,否则无法找到文件-->
    <link rel="stylesheet" href="/themes/default/easyui.css">
    <link rel="stylesheet" href="/themes/icon.css">
    <script src="/js/jquery.min.js"></script>
    <script src="/js/jquery.easyui.min.js"></script>
    <script src="/js/easyui-lang-zh_CN.js" ></script>
</head>
<body>

    <table class="easyui-datagrid" id="aa">
    </table>
    <a id="btn"  class="easyui-linkbutton" data-options="iconCls:'icon-search'">造数据</a>
</body>

<script type="text/javascript">

    $('#aa').datagrid({
        singleSelect:true,
        data:[
            {id:1,name:'张三'},
            {id:1,name:'张三'},
            {id:1,name:'张三'},
            {id:1,name:'张三'},
            {id:1,name:'张三'},
            {id:2,name:'李四'}
        ],
        columns:[[
            {field:'id',title:'编号',width:100},
            {field:'name',title:'名称',width:150}
        ]]

    });
    var i = 1;
    $('#aa').datagrid('selectRow',1);
    $('#btn').linkbutton({
        onClick:function(){
            if(i%2==1){
                $('#aa').datagrid('selectRow',0);
            }else{
                $('#aa').datagrid('uncheckAll');
            }
            i++;
        }
    });


</script>
</html>

Controller

package com.zwl.easyui;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 项目描述:
 *
 * @auther ZWL
 * @date 2020/9/15
 */
@Controller
@RequestMapping("easyui")
public class Demo01 {

    @RequestMapping("test")
    public String test(){
        return "dialog";
    }

}

Main

​ 启动类

package com.zwl.easyui;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 项目描述:启动类
 *
 * @auther ZWL
 * @date 2020/9/15
 */
@SpringBootApplication
public class Start {

    public static void main(String[] args) {
        SpringApplication.run(Start.class);
    }
}

启动项目

​ 启动项目访问dialog.ftl文件,验证EasyUI是否引入成功,如下图所示。到此springBoot集成EasyUI成功。

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值