【问题标题】:How to invoke a Javascript method after Wicket Dataview is rendered with AjaxPagingNavigator?使用 AjaxPagingNavigator 呈现 Wicket Dataview 后如何调用 Javascript 方法?
【发布时间】:2011-06-30 13:59:31
【问题描述】:

我正在使用带有 AjaxPagingNavigator 的 Wicket 的 DataView。我的用例与

非常相似

How can I update a Wicket DataView with AJAX?

需要注意的是,在呈现 Wicket Dataview 后我需要进行后期处理。

在渲染数据视图的“页面”后,我想调用 Javascript。例如,当用户单击 AjaxPagingNavigator 的“page 2”链接时,将呈现数据视图。但是数据视图渲染成功后,我想调用一个Javascript方法。我该怎么做?

【问题讨论】:

    标签: ajax pagination wicket behavior dataview


    【解决方案1】:

    请参阅 IHeaderContributor。 MyPanel.java:

    @Override
    public void renderHead(IHeaderResponse response) {
        response.renderOnDomReadyJavascript("some JS that will run when the page is loaded");
    } 
    

    【讨论】:

    • 谢谢,您的建议适用于需要扩展包含 DataGrid 的 WebMarkupContainer 以实现 IHeaderContributor。
    • 在 Wicket 1.5 中你不需要显式地实现它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 2016-09-20
    • 2016-09-07
    • 1970-01-01
    相关资源
    最近更新 更多