2013-09-11 3 views
0

Я использую таблицу мобильных телефонов GWT для отображения данных. Мне нужно было отобразить всплывающее окно, когда пользователь нависает над столбцом. Я использовал addCellPreviewHandler для этого, и он отлично работает, за исключением того факта, что всплывающее окно задерживается, пока пользователь не щелкнет в другом месте. Было бы возможно, если всплывающее окно будет скрываться, когда пользователь перейдет из столбца?GWT Cell Table Hover

Спасибо.

ответ

3

Я предполагаю, что вы делаете что-то вроде:

table.addCellPreviewHandler(new Handler<IdObject>() { 
    @Override 
    public void onCellPreview(CellPreviewEvent<IdObject> event) { 
     if (BrowserEvents.MOUSEOVER.equals(event.getNativeEvent().getType())) { 
      // get the proper cell and show your popup 
     } else if (BrowserEvents.MOUSEOUT.equals(event.getNativeEvent().getType())) { 
      // hide it 
     } 
    } 
}); 

Вы можете увидеть, какие типы событий поддерживаются глядя на BrowserEvents класса, есть куча статических строковых значений, идентифицирующих каждое событие.