Package com.extjs.gxt.ui.client.event

Examples of com.extjs.gxt.ui.client.event.MenuEvent


    }
  }

  @Override
  protected ComponentEvent createComponentEvent(Event event) {
    return new MenuEvent(this);
  }
View Full Code Here


    return new MenuEvent(this);
  }

  @Override
  protected ContainerEvent createContainerEvent(Item item) {
    return new MenuEvent(this, item);
  }
View Full Code Here

    if (disabled) {
      return;
    }
    El li = el().getParent();
    li.addStyleName(activeStyle);
    MenuEvent me = new MenuEvent(parentMenu);
    me.item = this;
    fireEvent(Events.Activate, me);
  }
View Full Code Here

  }

  protected void deactivate() {
    El li = el().getParent();
    li.removeStyleName(activeStyle);
    MenuEvent me = new MenuEvent(parentMenu);
    me.item = this;
    fireEvent(Events.Deactivate, me);
  }
View Full Code Here

      parentMenu.hide(true);
    }
  }

  protected void onClick(ComponentEvent be) {
    MenuEvent me = new MenuEvent(parentMenu);
    me.item = this;
    if (!disabled && fireEvent(Events.Select, me)) {
      handleClick(be);
    }
  }
View Full Code Here

  public void setChecked(boolean state, boolean supressEvent) {
    if (!rendered) {
      this.checked = state;
      return;
    }
    MenuEvent me = new MenuEvent(parentMenu);
    me.item = this;
    if (fireEvent(Events.BeforeCheckChange, me)) {
      if (el().getParent() != null) {
        el().getParent().setStyleName("x-menu-item-checked", state);
      }
View Full Code Here

  public void setDate(Date date) {
    picker.setValue(date);
  }

  protected void onPickerSelect(DatePickerEvent be) {
    MenuEvent e = new MenuEvent(this);
    e.setDate(be.getDate());
    fireEvent(Events.Select, e);
  }
View Full Code Here

   * @param deep true to close all parent menus
   * @return this
   */
  public Menu hide(boolean deep) {
    if (showing) {
      MenuEvent me = new MenuEvent(this);
      if (fireEvent(Events.BeforeHide, me)) {
        if (activeItem != null) {
          activeItem.deactivate();
          activeItem = null;
        }
View Full Code Here

   * @param pos the {@link El#alignTo} anchor position to use in aligning to the
   *          element (defaults to defaultAlign)
   * @param offsets the menu align offsets
   */
  public void show(Element elem, String pos, int[] offsets) {
    MenuEvent me = new MenuEvent(this);
    if (fireEvent(Events.BeforeShow, me)) {
      lastWindowSize = new Size(Window.getClientWidth(), Window.getClientHeight());

      RootPanel.get().add(this);

View Full Code Here

   *
   * @param x the x coordinate
   * @param y the y coordinate
   */
  public void showAt(int x, int y) {
    MenuEvent me = new MenuEvent(this);
    if (fireEvent(Events.BeforeShow, me)) {
      lastWindowSize = new Size(Window.getClientWidth(), Window.getClientHeight());

      RootPanel.get().add(this);
      el().makePositionable(true);
View Full Code Here

TOP

Related Classes of com.extjs.gxt.ui.client.event.MenuEvent

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.