1

タブ付きのページを作成し、タブをクリックするたびに異なる情報をロードしたいと考えています。

「+」タブをクリックしたときにタブを動的に追加できるようにしたい。 ここに画像の説明を入力

したがって、「+」をクリックすると、新しいタブが同じ tabLayoutPanel に追加されます。

GWTでそれを行う方法に関する提案。

ありがとう。

4

2 に答える 2

2
于 2015-02-11T12:27:31.317 に答える
1

また、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);
            }
        }
    });
于 2015-06-05T14:32:54.307 に答える