我正在創建一個包含多個選項卡的網頁。爲了實現我使用的檢票口AjaxTabbedPanel
和幾個AbstractTab
。在每個選項卡中,我都有帶有數據的表格,我使用JavaScript腳本來使表格可排序。Wicket面板需要頁面刷新才能使用JavaScript腳本
public TabbedPage() {
List<ITab> tabs = new ArrayList<ITab>();
tabs.add(new AbstractTab(new Model<String>("first tab")) {
public Panel getPanel(String panelId) {
return new TablePanel(panelId);
}
});
tabs.add(new AbstractTab(new Model<String>("second tab")) {
public Panel getPanel(String panelId) {
return new TablePanel(panelId);
}
});
add(new AjaxTabbedPanel("tabs", tabs));
}
當我加載頁面時,默認選擇的標籤中的表格是可排序的。但是,只要我點擊任何鏈接跳轉到其他選項卡(包括已經選擇的選項卡),任何選項卡中的表格都不允許我對它們進行排序(包括之前工作的那個 - 表在默認選項卡中)。如果刷新頁面,我可以對錶格(刷新時選擇的表格)進行排序,但只要點擊任何切換標籤的鏈接,表格就會停止再次分類。任何想法爲什麼會發生?
編輯: 我發現,如果我通過TabbedPanel
更換AjaxTabbedPanel
我沒有這個問題。雖然我還不確定這是爲什麼。任何人都可以啓發我嗎?
add(new TabbedPanel("tabs", tabs));
向我們展示一些代碼,我們可能會提供幫助。 – 2011-04-01 11:26:45