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

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


  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);
          item.add(ti);
View Full Code Here


    List sel = event.getData();
    if (sel.size() > 0) {
      int idx = item.getParentItem().indexOf(item);
      idx = status == 0 ? idx : idx + 1;
      if (sel.get(0) instanceof ModelData) {
        ModelData p = item.getParentItem().getModel();
        appendModel(p, (TreeModel)sel.get(0), idx);
      } else {
        for (int i = 0; i < sel.size(); i++) {
          TreeItem ti = (TreeItem) sel.get(i);
          item.add(ti, idx);
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

    return row.hasStyleName("x-grid3-row-expanded");
  }

  protected void collapseRow(El row) {
    int idx = row.dom.getPropertyInt("rowIndex");
    ModelData model = grid.getStore().getAt(idx);
    Element body = DomQuery.selectNode("div.x-grid3-row-body", row.dom);
   
    RowExpanderEvent e = new RowExpanderEvent(this);
    e.setModel(model);
    e.setRowIndex(idx);
View Full Code Here

    }
  }

  protected void expandRow(El row) {
    int idx = row.dom.getPropertyInt("rowIndex");
    ModelData model = grid.getStore().getAt(idx);
    Element body = DomQuery.selectNode("div.x-grid3-row-body", row.dom);
    if (beforeExpand(model, body, row, idx)) {
      row.replaceStyleName("x-grid3-row-collapsed", "x-grid3-row-expanded");
      row.dom.setAttribute("aria-expanded", "true");
      RowExpanderEvent e = new RowExpanderEvent(this);
View Full Code Here

    String tstyle = "width:" + getTotalWidth() + "px;height:" + rh + "px;";
    // buffers
    StringBuilder buf = new StringBuilder();
    StringBuilder cb = new StringBuilder();
    for (int j = 0, len = rows.size(); j < len; j++) {
      ModelData model = (ModelData) rows.get(j);

      model = prepareData(model);

      Record r = ds.hasRecord(model) ? ds.getRecord(model) : null;
      int rowIndex = (j + startRow);
View Full Code Here

    protected void onButtonPressed(Button button) {
      super.onButtonPressed(button);
     
      List seleccionados = mainTabTareas.grid.getSelectionModel().getSelectedItems();
      if (seleccionados != null){
        ModelData actual = (ModelData) seleccionados.iterator().next();
        Map params = new HashMap();
        params.put(ParamsConst.CANTIDAD, cantidad.getValue());
        params.put(ParamsConst.ID, actual.get(ParamsConst.ID));
        params.put(ServiceNameConst.SERVICIO, ServiceNameConst.DIVIDE_TASK);
        DispatcherUtil.getDispatcher().execute(params,
            new AsyncCallback() {

              @Override
View Full Code Here

  @SuppressWarnings({"unchecked", "rawtypes"})
  protected Map<String, Number> calculate(List<ModelData> models, List<ColumnData> cs) {
    Map<String, Number> data = new FastMap<Number>();

    for (int j = 0, jlen = models.size(); j < jlen; j++) {
      ModelData m = models.get(j);
      for (int i = 0, len = cs.size(); i < len; i++) {
        ColumnData c = cs.get(i);
        SummaryColumnConfig cf = (SummaryColumnConfig) cm.getColumn(i);
        if (cf.getSummaryType() != null) {
          data.put(c.name, cf.getSummaryType().render(data.get(c.name), m, c.name, data));
View Full Code Here

    setRowSelectorDepth(20);
    setCellSelectorDepth(10);
  }

  public void collapse(TreeNode node) {
    ModelData p = node.m;
    ModelData lc = treeStore.getLastChild(p);

    int start = ds.indexOf(p);
    int end = tree.findLastOpenChildIndex(lc);

    if (GXT.isAriaEnabled()) {
View Full Code Here

    }
    tree.refresh(node.m);
  }

  public void expand(TreeNode node) {
    ModelData p = node.m;
    List<ModelData> children = treeStore.getChildren(p);
    int idx = ds.indexOf(p);

    ds.insert(children, idx + 1);
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.