1
GWTBoostrap3을 사용하기 시작했습니다. 내 가장 큰 필요는 하위 메뉴가 포함 된 메뉴를 만드는 것입니다.이 메뉴는 동적이어야하므로 Java에서해야합니다. 그것은GwtBootstrap3 하위 메뉴가있는 NavBar
final ListDropDown listDropDown = new ListDropDown();
AnchorButton anchorButton = new AnchorButton(ButtonType.INFO);
anchorButton.setText("btn1");
DropDownMenu dropDownMenu = new DropDownMenu();
AnchorListItem anchorListItemd = new AnchorListItem("Item 1");
dropDownMenu.add(anchorListItemd);
anchorButton.setDataToggle(Toggle.DROPDOWN);
listDropDown.add(anchorButton);
listDropDown.add(dropDownMenu);
final ListDropDown listDropDown2 = new ListDropDown();
final AnchorButton anchorButton2 = new AnchorButton(ButtonType.INFO);
anchorButton2.setText("Item 2");
DropDownMenu dropDownMenu2 = new DropDownMenu();
dropDownMenu2.setStyleName("dropdown-submenu");
dropDownMenu2.add(new AnchorListItem("Item 1"));
HTML child = new HTML();
child.addStyleName("caret");
anchorButton2.add(child);
anchorButton2.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
anchorButton2.removeStyleName("dropdown-toggle");
listDropDown.addStyleName("open");
if(!listDropDown2.getStyleName().contains("open")){
listDropDown2.addStyleName("open");
}else{
listDropDown2.removeStyleName("open");
}
}
});
listDropDown2.add(anchorButton2);
anchorButton2.removeStyleName("dropdown-toggle");
listDropDown2.add(dropDownMenu2);
dropDownMenu.add(listDropDown2);
더 많은 정보를 제공해주십시오. – Charmin
메뉴 항목이 listDropDown이고 listDropDown 안에 listDropDown2가있는 일반 메뉴를 만들었지 만 두 번째 listDropDown을 클릭하여 확장하면 확장되지 않고 첫 번째 listDropDown이 닫힙니다. 나의 시도는 수동으로 onclick을 설정하여 css 클래스를 "dropdown open" – liwston