Package com.extjs.gxt.ui.client.data

Examples of com.extjs.gxt.ui.client.data.TreeModel


  }

  private void filterTreeWrap(TreeModel wrap) {
    List<ModelData> children = wrap.getChildren();
    for (int i = 0, len = children.size(); i < len; i++) {
      TreeModel tm = (TreeModel) children.get(i);
      if (isOrDecendantSelected(tm, unwrap(tm))) {
        tm.set("filtered", "false");
      } else {
        tm.set("filtered", "true");
      }
      filterTreeWrap(tm);
    }
  }
View Full Code Here


    if (!isFiltered(model, filterProperty)) {
      return true;
    }
    List<ModelData> children = wrap.getChildren();
    for (int i = 0, len = children.size(); i < len; i++) {
      TreeModel tm = (TreeModel) children.get(i);
      boolean result = isOrDecendantSelected(tm, unwrap(tm));
      if (result) {
        return true;
      }
    }
View Full Code Here

  @SuppressWarnings("rawtypes")
  protected void handleAppendDrop(DNDEvent event, TreeItem item) {
    List sel = event.getData();
    if (sel.size() > 0) {
      if (sel.get(0) instanceof ModelData) {
        TreeModel tm = (TreeModel) sel.get(0);
        ModelData p = item.getModel();
        appendModel(p, tm, item.getItemCount());
      } else {
        for (int i = 0; i < sel.size(); i++) {
          TreeItem ti = (TreeItem) sel.get(i);
View Full Code Here

  public void clearFilters() {
    if (isFiltered()) {
      filtersEnabled = false;
      snapshot = null;
      for (M m : all) {
        TreeModel wrap = findWrapper(m);
        wrap.remove("filtered");
      }
      fireEvent(Filter, createStoreEvent());
    }
  }
View Full Code Here

   */
  public M getChild(M parent, int index) {
    if (parent == null) {
      return getFilteredChildren(rootWrapper).get(index);
    }
    TreeModel p = findWrapper(parent);
    if (p != null) {
      return getFilteredChildren(p).get(index);
    }
    return null;
  }
View Full Code Here

   */
  public int getChildCount(M parent) {
    if (parent == null) {
      return getChildCount();
    } else {
      TreeModel p = findWrapper(parent);
      if (p != null) {
        return getFilteredChildren(p).size();
      }
      return -1;
    }
View Full Code Here

   * @param parent the parent
   * @param deep true to return all children recursively
   * @return the children or null if parent not found in the store
   */
  public List<M> getChildren(M parent, boolean deep) {
    TreeModel p = findWrapper(parent);
    if (p != null) {
      if (deep) {
        List<M> temp = new ArrayList<M>();
        List<M> children = getFilteredChildren(p);
        for (M child : children) {
View Full Code Here

    model = (ExplorerModel) Registry.get(Examples.MODEL);
    SelectionService.get().addListener(new SelectionChangedListener<TreeModel>() {
      public void selectionChanged(SelectionChangedEvent<TreeModel> event) {
        List<TreeModel> sel = event.getSelection();
        if (sel.size() > 0) {
          TreeModel m = (TreeModel) event.getSelection().get(0);
          if (m != null && m instanceof Entry) {
            Explorer.showPage((Entry) m);
          }
        }
      }
View Full Code Here

      }
    };

    TreeStore<ModelData> store = new TreeStore<ModelData>();
    store.setStoreSorter(sorter);
    final TreeModel root = (ExamplesModel) Registry.get(Examples.MODEL);
    root.set("name", "Ext GWT");

    store.add(root, true);

    TreePanel<ModelData> tree = new TreePanel<ModelData>(store){
      @Override
View Full Code Here

    container.setSize(290, 400);
    container.setBorders(true);
    container.setLayout(new FitLayout());

    TreeStore<ModelData> store = new TreeStore<ModelData>();
    final TreeModel root = (ExamplesModel) Registry.get(Examples.MODEL);
    root.set("name", "Ext GWT");
    store.add(root, true);

    final TreePanel<ModelData> tree = new TreePanel<ModelData>(store) {
      @Override
      public boolean hasChildren(ModelData m) {
View Full Code Here

TOP

Related Classes of com.extjs.gxt.ui.client.data.TreeModel

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.