Меню правой кнопки мыши не отображается в Firefox (smartgwt) - PullRequest
1 голос
/ 13 октября 2011

Если на холсте есть элементы, где при щелчке правой кнопкой мыши открывается меню для этого элемента.Это прекрасно работает в IE.В Mozilla это работает только до тех пор, пока полоса прокрутки не видна.Если я уменьшу окно, меню не будет отображаться, даже если событие вызывается.Я попробовал метод menu.show (), menu.showContextMenu () и menu.showNextTo (), но ни один из них не сработал.Простой фрагмент кода выглядит следующим образом.Есть ли причина, по которой это происходит?

final Menu appMenu = new Menu();
MenuItem smallItem = new MenuItem("Test");
appMenu.addItem(smallItem);

// Context Menu open
this.addRightMouseDownHandler(new RightMouseDownHandler() {

  @Override
  public void onRightMouseDown(RightMouseDownEvent event) {
      appMenu.show();
      // appMenu.showNextTo(Canvas.this);
      System.out.println("rmb");
      event.cancel();
 }
});

1 Ответ

2 голосов
/ 14 октября 2011

Использование canvas.setContextMenu(appMenu).

...