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

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


    this.selected = new ArrayList<ModelData>(selected);
  }

  protected void onCheckChange(MenuEvent be) {
    CheckMenuItem item = (CheckMenuItem) be.getItem();
    ModelData m = (ModelData) item.getData("model");
    if (be.isChecked()) {
      if (!selected.contains(m)) {
        selected.add(m);
      }
    } else {
View Full Code Here


  protected void onShow() {
    super.onShow();

    removeAll(true);
    for (int i = 0; i < store.getCount(); i++) {
      ModelData m = store.getAt(i);
      CheckMenuItem item = new CheckMenuItem();
      Object v = m.get(filter.getDisplayProperty());
      item.setText(v == null ? "" : v.toString());
      item.setChecked(selected.contains(m));
      item.setHideOnClick(false);
      item.setData("model", m);
      item.addListener(Events.CheckChange, checkListener);
View Full Code Here

    return new Object [] {roots.toArray(new XElementNode[0]), paths.toString()};
  }
 
  private final XElementNode getElementNodeCopyFrom(TreeItem item) {
    XObject xObject;
    ModelData model = item.getModel();
    if(model instanceof TreeNode)
      xObject = ((TreeNode) model).getXObject();
    else
      xObject = ((XObjectModel) model).getXObject();
    XElementNode oldXElementNode = (XElementNode) xObject;
View Full Code Here

    return xAxisHierarchy;
  }
 
  private final XElementNode getElementNodeCopyFrom(FastMSTreeItem item) {
    XObject xObject;
    ModelData model = item.getModel();
    if (model != null) {
      xObject = ((TreeNode) model).getXObject();
    } else {
      xObject = ((XObjectModel) item.getXObjectModel()).getXObject();
    }
View Full Code Here

      // drop is in form from tree store

      List<ModelData> children = new ArrayList<ModelData>();

      for (ModelData tm : models) {
        ModelData child = tm.get("model");
        children.add(child);
      }
      if (p == null) {
        tree.getStore().insert(children, index, false);
      } else {
        tree.getStore().insert(p, children, index, false);
      }
      for (ModelData tm : models) {
        ModelData child = tm.get("model");
        List sub = (List) ((TreeModel) tm).getChildren();
        appendModel(child, sub, 0);
      }
      return;
    }
View Full Code Here

  }

  protected void handleAppendDrop(DNDEvent event, TreeNode item) {
    List sel = prepareDropData(event.getData(), false);
    if (sel.size() > 0) {
      ModelData p = null;
      if (item != null) {
        p = item.getModel();
        appendModel(p, sel, tree.getStore().getChildCount(item.getModel()));
      } else {
        appendModel(p, sel, tree.getStore().getRootItems().size());
View Full Code Here

      idx = status == 0 ? idx : idx + 1;
      if (item.getParent() == null) {
        appendModel(null, sel, idx);
      } else {
        ModelData p = item.getParent().getModel();
        appendModel(p, sel, idx);
      }
    }
  }
View Full Code Here

    if (overItem != null && event.getDropTarget().component == event.getDragSource().component) {
      TreePanel source = (TreePanel) event.getDragSource().component;

      List<ModelData> list = source.getSelectionModel().getSelection();
      ModelData overModel = overItem.getModel();
      for (int i = 0; i < list.size(); i++) {
        ModelData sel = list.get(i);
        if (overModel == sel) {
          clearStyles(event);
          return;
        }
View Full Code Here

  protected void onDragDrop(DNDEvent event) {
    if (event.getOperation() == Operation.MOVE) {
      if (binder != null) {
        List<TreeModel> sel = event.getData();
        for (TreeModel tm : sel) {
          ModelData m = (ModelData)tm.get("model");
          ModelData p = binder.getTreeStore().getParent(m);
          if (p != null) {
            binder.getTreeStore().remove(p, m);
          } else {
            binder.getTreeStore().remove(m);
          }
        }
      } else {
        List<TreeItem> sel = event.getData();
        for (TreeItem item : sel) {
          TreeItem p = item.getParentItem();
          if (p != null) {
            p.remove(item);
          }
        }
      }
    }
  }
View Full Code Here

  @Override
  protected void onDragDrop(DNDEvent event) {
    if (event.getOperation() == Operation.MOVE) {
      List<TreeModel> sel = event.getData();
      for (TreeModel tm : sel) {
        ModelData m = (ModelData) tm.get("model");
        tree.getStore().remove(m);
      }
    }
  }
View Full Code Here

TOP

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

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.