タブ付きのページを作成し、タブをクリックするたびに異なる情報をロードしたいと考えています。
「+」タブをクリックしたときにタブを動的に追加できるようにしたい。
したがって、「+」をクリックすると、新しいタブが同じ 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);
}
}
});