Пример #1
0
 @Override
 public void handleEvent(TreeEvent e) {
   TreeTableItem item = (TreeTableItem) e.getItem();
   Element target = e.getTarget();
   int type = e.getEventTypeInt();
   switch (type) {
     case Event.ONMOUSEOVER:
     case Event.ONMOUSEOUT:
       handleMouseEvent(e);
       break;
     case Event.ONCLICK:
     case Event.ONDBLCLICK:
       if (DOM.isOrHasChild(checkEl, target)) {
         e.stopEvent();
         item.setChecked(!item.isChecked());
       } else {
         handleClickEvent(e);
       }
       return;
   }
 }