기본 콘텐츠로 건너뛰기
검색
이 블로그 검색
불친절한자수씨
자수씨의 보물창고
페이지
홈
더보기…
공유
공유 링크 만들기
Facebook
X
Pinterest
이메일
기타 앱
태그
Google
7월 02, 2008
[gwt-ext] 메뉴를 이렇게 개발할 수 있으면 편할텐데...
extjs 가 아닌 gwt-ext 로 개발하다보니 메뉴개발시에 불편한 점이 한두가지가 아니라는...
이런식으로 개발할 수 있으면 을마나 좋을까요??
more..
이런 메뉴를 구성하려면 소스가 적어도 100 여줄은 되야할 듯 싶네요...
이런식으로 코딩을 할 수 있다면??
final MenuHelper menuHelper = new MenuHelper();
menuHelper.addListener(new MenuHelperListener() {
public void onMenuClick(String type, BaseItem item, EventObject e) {
System.out.println(type);
}
});
menuHelper.setItemConfigs(new BaseItemConfig[] {
new MenuItemConfig("add", "Add"),
new MenuItemConfig("modify", "Modify"),
new MenuItemConfig("remove", "Remove"),
new SeparatorConfig(),
new MenuItemConfig("about", "About", new MenuItemConfig[] {
new MenuItemConfig("create", "Creator"),
new MenuItemConfig("vendor", "Ventor")
}),
new SeparatorConfig(),
new MenuItemConfig("important", "Important", new MenuItemConfig[] {
new CheckItemConfig("highest", "Highest", "important"),
new CheckItemConfig("higher", "Higher", "important"),
new CheckItemConfig("normal", "Normal", "important"),
new CheckItemConfig("lower", "Lower", "important"),
new CheckItemConfig("lowest", "Lowest", "important")
}),
});
ToolbarButton testButton = new ToolbarButton("Test");
testButton.addListener(new ButtonListenerAdapter() {
public void onClick(Button button, EventObject e) {
menuHelper.getMenu().showAt(e.getXY());
((CheckItem) menuHelper.getItem("lower")).setChecked(true);
}
});
먼가 역행하는 듯 하지만... (extjs >> gwt-ext >> extjs 형식) 편한게 제일 좋으니깐!!
동지가 필요한 시점 ㅋㅋㅋㅋ
댓글
가장 많이 본 글
1월 17, 2013
[for신규가입자] 카페 가입시 30%할인쿠폰 전원 지급!
댓글
댓글 쓰기