Examples of ModelData


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

  @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

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

    TreeNode n = tree.findNode((Element) e.getDragEvent().getStartElement());
    if (n == null) {
      e.setCancelled(true);
      return;
    }
    ModelData m = n.getModel();
    if (!tree.getView().isSelectableTarget(m, (Element) e.getDragEvent().getStartElement())) {
      e.setCancelled(true);
      return;
    }
View Full Code Here

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

  @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");
        treeGrid.getTreeStore().remove(m);
      }
    }
  }
View Full Code Here

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

    TreeNode n = treeGrid.findNode((Element) e.getDragEvent().getStartElement());
    if (n == null) {
      e.setCancelled(true);
      return;
    }
    ModelData m = n.getModel();
    if (!treeGrid.getTreeView().isSelectableTarget(m, (Element) e.getDragEvent().getStartElement())) {
      e.setCancelled(true);
      return;
    }
View Full Code Here

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

   * @param model the model
   */
  public static void buildTree(Tree tree, TreeModel model) {
    TreeItem root = tree.getRootItem();
    for (int i = 0; i < model.getChildCount(); i++) {
      ModelData m = model.getChild(i);
      TreeItem item = new TreeItem();
      ComponentHelper.setModel(item, m);
      item.setText(m.toString());
      root.add(item);
      if (m instanceof TreeModel) {
        process(item, (TreeModel)m);
      }
    }
View Full Code Here

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

    }
  }

  private static void process(TreeItem parentItem, TreeModel model) {
    for (int i = 0; i < model.getChildCount(); i++) {
      ModelData m = model.getChild(i);
      TreeItem item = new TreeItem();
      item.setText(m.toString());
      ComponentHelper.setModel(item, m);
      parentItem.add(item);
      if (m instanceof TreeModel) {
        process(item, (TreeModel)m);
      }
View Full Code Here

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

      // 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

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

  }

  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, 0);
View Full Code Here

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

      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

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

    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
TOP
Copyright © 2018 www.massapi.com. 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.