在将 jQuery 与 Wicket 集成时,我遇到了一些奇怪的问题。
我们使用 Ajax 将每个内容项加载为 Wicket 中的面板。所以它是一个单页应用程序。
在 Panel 的头部我们添加一些 JS,例如:
<script type="text/javascript">
$(document).ready( function() {
$('#example').dataTable( {
"sScrollY": "200px",
"bPaginate": false
} );
} );
</script>
但是,此代码似乎仅在第一次加载 Panel 时才执行。如果您使用 Ajax 将 Panel 重新加载到应用程序中,则不再执行代码。
我猜JS $(document).ready 只初始化了一次,第二次将相同的JS加载到浏览器中 $(document).ready 不再被调用。
Wicket 是否有针对该问题的解决方法?
谢谢!
塞巴斯蒂安