Class ZTree

java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.google.gwt.user.client.ui.ComplexPanel
com.google.gwt.user.client.ui.CellPanel
com.google.gwt.user.client.ui.VerticalPanel
cn.mapway.ui.client.widget.tree.ZTree
All Implemented Interfaces:
HasCommonHandlers, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasAlignment, com.google.gwt.user.client.ui.HasHorizontalAlignment, com.google.gwt.user.client.ui.HasVerticalAlignment, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.HasWidgets.ForIsWidget, com.google.gwt.user.client.ui.IndexedPanel, com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget, com.google.gwt.user.client.ui.InsertPanel, com.google.gwt.user.client.ui.InsertPanel.ForIsWidget, com.google.gwt.user.client.ui.IsWidget, Iterable<com.google.gwt.user.client.ui.Widget>

public class ZTree extends com.google.gwt.user.client.ui.VerticalPanel implements HasCommonHandlers
ZTree Tree
Author:
zhangjianshe <zhangjianshe@gmail.com>
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject

    com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled

    Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasHorizontalAlignment

    com.google.gwt.user.client.ui.HasHorizontalAlignment.AutoHorizontalAlignmentConstant, com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant

    Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasVerticalAlignment

    com.google.gwt.user.client.ui.HasVerticalAlignment.VerticalAlignmentConstant

    Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets

    com.google.gwt.user.client.ui.HasWidgets.ForIsWidget

    Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.IndexedPanel

    com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget

    Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.InsertPanel

    com.google.gwt.user.client.ui.InsertPanel.ForIsWidget
  • Field Summary

    Fields inherited from class com.google.gwt.user.client.ui.UIObject

    DEBUG_ID_PREFIX

    Fields inherited from interface com.google.gwt.user.client.ui.HasHorizontalAlignment

    ALIGN_CENTER, ALIGN_DEFAULT, ALIGN_JUSTIFY, ALIGN_LEFT, ALIGN_LOCALE_END, ALIGN_LOCALE_START, ALIGN_RIGHT

    Fields inherited from interface com.google.gwt.user.client.ui.HasVerticalAlignment

    ALIGN_BOTTOM, ALIGN_MIDDLE, ALIGN_TOP
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.gwt.event.shared.HandlerRegistration
     
    addFontIconItem(ImageTextItem parent, String text, String unicode)
     
    addImageItem(ImageTextItem parent, String text, String imageUrl)
     
    addItem(ImageTextItem parent, String text, com.google.gwt.resources.client.ImageResource icon)
     
    addSvgItem(ImageTextItem parent, String text, String svgString)
     
    void
    添加子节点
    void
     
    void
     
    boolean
    迭代系统中的元素
    void
     
    void
    enableCheckWithChildren(boolean checkWithChildren)
    设置选择的时候 是否同时选择或者取消所有的子节点
     
    int
     
    insertItem(ImageTextItem parent, String text, com.google.gwt.resources.client.ImageResource icon)
     
    void
    根据本地存储 展开响应的节点
    void
     
    void
    setAutoSelected(boolean autoSelected)
    是否自动选择
    void
     
    void
     
    void
    setMessage(com.google.gwt.user.client.ui.Widget widget, int height)
     
    void
    setMessage(String message)
     
    void
    setMessage(String message, int height)
     
    void
     
    void
    setValue(ImageTextItem item, boolean fire)
     
    void
    sortByName(boolean asc)
     
    void
     

    Methods inherited from class com.google.gwt.user.client.ui.VerticalPanel

    add, getHorizontalAlignment, getVerticalAlignment, insert, insert, onEnsureDebugId, remove, setHorizontalAlignment, setVerticalAlignment

    Methods inherited from class com.google.gwt.user.client.ui.CellPanel

    getBody, getSpacing, getTable, setBorderWidth, setCellHeight, setCellHeight, setCellHorizontalAlignment, setCellHorizontalAlignment, setCellHorizontalAlignment, setCellHorizontalAlignment, setCellVerticalAlignment, setCellVerticalAlignment, setCellVerticalAlignment, setCellVerticalAlignment, setCellWidth, setCellWidth, setSpacing

    Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel

    add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove

    Methods inherited from class com.google.gwt.user.client.ui.Panel

    add, adopt, doAttachChildren, doDetachChildren, orphan, remove

    Methods inherited from class com.google.gwt.user.client.ui.Widget

    addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents

    Methods inherited from class com.google.gwt.user.client.ui.UIObject

    addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.gwt.event.shared.HasHandlers

    fireEvent

    Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel

    getWidget, getWidgetCount, getWidgetIndex, remove

    Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget

    getWidgetIndex

    Methods inherited from interface com.google.gwt.user.client.ui.InsertPanel.ForIsWidget

    add

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator
  • Constructor Details

    • ZTree

      public ZTree()
  • Method Details

    • resize

      public void resize()
    • setAutoSelected

      public void setAutoSelected(boolean autoSelected)
      是否自动选择
      Parameters:
      autoSelected -
    • setValue

      public void setValue(ImageTextItem item, boolean fire)
    • enableChecked

      public void enableChecked(Boolean checked)
    • enableCheckWithChildren

      public void enableCheckWithChildren(boolean checkWithChildren)
      设置选择的时候 是否同时选择或者取消所有的子节点
      Parameters:
      checkWithChildren -
    • clear

      public void clear()
      Specified by:
      clear in interface com.google.gwt.user.client.ui.HasWidgets
      Overrides:
      clear in class com.google.gwt.user.client.ui.Panel
    • setCurrentItem

      public void setCurrentItem(ImageTextItem item)
    • setStoragePrefix

      public void setStoragePrefix(String prefix)
    • addItem

      public ImageTextItem addItem(ImageTextItem parent, String text, com.google.gwt.resources.client.ImageResource icon)
    • addSvgItem

      public ImageTextItem addSvgItem(ImageTextItem parent, String text, String svgString)
    • addImageItem

      public ImageTextItem addImageItem(ImageTextItem parent, String text, String imageUrl)
    • addFontIconItem

      public ImageTextItem addFontIconItem(ImageTextItem parent, String text, String unicode)
    • insertItem

      public ImageTextItem insertItem(ImageTextItem parent, String text, com.google.gwt.resources.client.ImageResource icon)
    • eachItem

      public boolean eachItem(ImageTextItem parent, IEachElement<ImageTextItem> eachElement)
      迭代系统中的元素
      Parameters:
      eachElement -
      Returns:
      true continue next
    • setMessage

      public void setMessage(String message, int height)
    • setMessage

      public void setMessage(com.google.gwt.user.client.ui.Widget widget, int height)
    • setMessage

      public void setMessage(String message)
    • clearMessage

      public void clearMessage()
    • addCommonHandler

      public com.google.gwt.event.shared.HandlerRegistration addCommonHandler(CommonEventHandler handler)
      Specified by:
      addCommonHandler in interface HasCommonHandlers
    • appendChild

      public void appendChild(ImageTextItem item)
      添加子节点
      Parameters:
      item -
    • resetLayout

      public void resetLayout()
      根据本地存储 展开响应的节点
    • getVisibleCount

      public int getVisibleCount()
    • sortItem

      public void sortItem(Comparator<ImageTextItem> sort)
    • sortByName

      public void sortByName(boolean asc)
    • getCurrent

      public ImageTextItem getCurrent()
    • setItemStyleName

      public void setItemStyleName(String treeItem)