蒲公英数据表可以';t加载jqueryui

蒲公英数据表可以';t加载jqueryui,jquery,jquery-ui,spring-mvc,datatable,dandelion,Jquery,Jquery Ui,Spring Mvc,Datatable,Dandelion,最近我安装了Dandelion datatables 1.1.1,但不知道如何激活核心库附带的jquery ui。我需要那个来使用datepicker 在我的项目中,使用了以下体系结构: src web |__ resources |__ css |__ js |__ WEB_INF |__ views |__ ... html views |__ spring-servlet.xml 我通过以下方式在spring servlet中加载蒲公英资

最近我安装了Dandelion datatables 1.1.1,但不知道如何激活核心库附带的jquery ui。我需要那个来使用datepicker

在我的项目中,使用了以下体系结构:

src
web 
|__ resources
    |__ css
    |__ js
|__ WEB_INF
    |__ views
        |__ ... html views
    |__ spring-servlet.xml
我通过以下方式在spring servlet中加载蒲公英资源:

<mvc:resources mapping="/dandelion/**" location="classpath:/META-INF/resources/dandelion/"/>
然后我尝试在我的头中加载这个脚本

<script th:src="@{/resources/js/datepicker-init.js}"></script>

然后在我的html页面上使用它:

<html xmlns:th="http://www.thymeleaf.org"
      xmlns:dt="http://www.thymeleaf.org/dandelion/datatables">
               ....
              <div id="filter_panel">
                    <form th:action="@{/requests}" th:object="${requestRegisterModel}"
                          method="post">
                        <input id="datepicker" type="text" />
                    </form>
              </div>

....
但get Uncaught ReferenceError:$未在浏览器控制台中定义错误。 我知道发生此错误是因为未定义jquery ui,但我无法在标题中加载脚本:

<script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.js"></script>
<script type="text/javascript" src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script>

因为在本例中,jquery脚本加载了两次。 我发现了类似的问题,但我认为,可以在没有资产包的情况下加载jQueryUI,但仍然不知道如何做到这一点。 其他一切都很好


好的,我终于让它工作了。 JQuery与Dandelion数据表一起提供,因此无需导入两次。但是jquery只有在加载表之后才会加载,所以我需要在jquery ui中包含脚本

<script type="text/javascript" src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script>

在表之后,例如在页脚中

<script type="text/javascript" src="//code.jquery.com/ui/1.11.0/jquery-ui.js"></script>