將jQuery與Wicket集成時,我會遇到一些奇怪的問題。Apache Wicket和jQuery JavaScript頭部段只加載一次
我們使用Ajax將每個內容項加載爲Wicket中的面板。所以它是一個單頁面應用程序。
在我們添加一些JS,例如面板的報頭:
<script type="text/javascript">
$(document).ready(function() {
$('#example').dataTable({
"sScrollY": "200px",
"bPaginate": false
});
});
</script>
然而這個代碼似乎僅在第一次的小組被加載到被執行。如果使用Ajax將面板重新加載到應用程序中,代碼將不再執行。
我猜JS $(document).ready只是初始化一次,第二次加載相同的JS到瀏覽器$(document).ready沒有更多的調用。
Wicket是否有解決該問題的解決方法?
謝謝!
塞巴斯蒂安
是的,我知道,但問題是如何在檢票磨片調用JavaScript方法。 n Ajax加載完成。 –
是不是AjaxRequestTarget.appendJavaScript(CharSequence javascript)適合您的任務? –
看下面的例子。你是對的,但它不是那麼容易,你還必須將它添加到頭部以使其工作。 –