我想创建一个标签页并在每个标签点击时加载不同的信息。
我希望能够在单击“+”选项卡时动态添加选项卡。
因此,单击“+”时,应将新选项卡添加到同一 tabLayoutPanel。
有关如何在 GWT 中执行此操作的任何建议。
谢谢。
我想创建一个标签页并在每个标签点击时加载不同的信息。
我希望能够在单击“+”选项卡时动态添加选项卡。
因此,单击“+”时,应将新选项卡添加到同一 tabLayoutPanel。
有关如何在 GWT 中执行此操作的任何建议。
谢谢。
您还可以向 tabPanel 添加一个空的+小部件,然后selectionChangeHandler
在 tabPanel 上添加一个以检测单击+选项卡,这会添加您的新选项卡并选择它。
所以+
选项卡完成了这项工作并且永远不会显示:
tabPanel.add(new Label(), "+");
tabPanel.addSelectionHandler(new SelectionHandler<Integer>() {
@Override
public void onSelection(SelectionEvent<Integer> event) {
if (event.getSelectedItem() == tabPanel.getWidgetCount() - 1) {
Widget w = new Label(); // the widget which contains the new tab
tabPanel.insert(w, w.toString(),
tabPanel.getWidgetCount() - 1);
tabPanel.selectTab(w);
}
}
});