蒲公英数据表可以';t加载jqueryui
最近我安装了Dandelion datatables 1.1.1,但不知道如何激活核心库附带的jquery ui。我需要那个来使用datepicker 在我的项目中,使用了以下体系结构:蒲公英数据表可以';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中加载蒲公英资
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>