我目前面临着一个兼容的问题,既可以使用Datatables,也可以使用Struts2的Jquery插件。struts2 jquery插件的唯一初始化(即。)使我的数据表不再工作。当我移除我的datatable工作时,我需要使用Struts2 Jquery插件来显示和使用datepicker。
我在我的jsp文件中使用了以下代码:
<%@taglib uri="/struts-jquery-tags" prefix="sx" %>
<head> <sx:head jquerytheme="flick" />
and this :
<script src="Ressource/lib/datatables/jquery.dataTables.min.js"></script>
<script src="Ressource/lib/datatables/jquery.dataTables.sorting.js"></script>我需要在我的项目中使用这两者,或者如果它们是提交日期选择器的另一种方式
发布于 2015-06-29 20:10:49
我用这个来解决这个冲突
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
<html>
<head>
<sx:head />
</head>而不是
<%@taglib uri="/struts-jquery-tags" prefix="sx" %><
<html>
<head>
<sx:head jquerytheme="flick" />
</head>并像这样使用datapicker:
<sx:datetimepicker name="name" label="date" displayFormat="dd/mm/yy" value="today" />
enter code here解决方案2
现在一切正常,我在jquery-min.js 1.7.2中使用struts2-jquery-plugin-3.7.1.jar,$()语法总是被其他脚本库使用,这会导致冲突问题,并且无法调用我使用的jQuery function.Now
$j=jQuery.noConflict();
$j(document).ready(function() {
dt_b: function() {
$j('#dt_b').dataTable({
"sScrollX": "100%",
"sScrollXInner": '110%',
"sPaginationType": "bootstrap",
"bScrollCollapse": true
......
});
},
});而不是
$(document).ready(function() {
dt_b: function() {
$j('#dt_b').dataTable({
"sScrollX": "100%",
"sScrollXInner": '110%',
"sPaginationType": "bootstrap",
"bScrollCollapse": true
......
});
},
});谢谢
https://stackoverflow.com/questions/31105581
复制相似问题