Package com.extjs.gxt.ui.client.widget.grid

Examples of com.extjs.gxt.ui.client.widget.grid.ColumnConfig


    add(vp);

  }

  private ColumnModel createColumnModel() {
    ColumnConfig name = new ColumnConfig("name", "Name", 100);
    name.setRenderer(new TreeGridCellRenderer<ModelData>());

    ColumnConfig date = new ColumnConfig("author", "Author", 100);
    ColumnConfig size = new ColumnConfig("genre", "Genre", 100);
    ColumnModel cm = new ColumnModel(Arrays.asList(name, date, size));
    return cm;
  }
View Full Code Here


      s.set("date", w.asDate());
    }

    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();

    ColumnConfig column = new ColumnConfig();
    column.setId("name");
    column.setHeader("Common Name");
    column.setWidth(220);

    TextField<String> text = new TextField<String>();
    text.setAllowBlank(false);
    column.setEditor(new CellEditor(text));
    configs.add(column);

    final SimpleComboBox<String> combo = new SimpleComboBox<String>();
    combo.setForceSelection(true);
    combo.setTriggerAction(TriggerAction.ALL);
    combo.add("Shade");
    combo.add("Mostly Shady");
    combo.add("Sun or Shade");
    combo.add("Mostly Sunny");
    combo.add("Sunny");

    CellEditor editor = new CellEditor(combo) {
      @Override
      public Object preProcessValue(Object value) {
        if (value == null) {
          return value;
        }
        return combo.findModel(value.toString());
      }

      @Override
      public Object postProcessValue(Object value) {
        if (value == null) {
          return value;
        }
        return ((ModelData) value).get("value");
      }
    };

    column = new ColumnConfig();
    column.setId("light");
    column.setHeader("Light");
    column.setWidth(130);
    column.setEditor(editor);
    configs.add(column);

    column = new ColumnConfig();
    column.setId("price");
    column.setHeader("Price");
    column.setAlignment(HorizontalAlignment.RIGHT);
    column.setWidth(70);
    column.setNumberFormat(NumberFormat.getCurrencyFormat());
    column.setEditor(new CellEditor(new NumberField()));

    configs.add(column);

    DateField dateField = new DateField();
    dateField.getPropertyEditor().setFormat(DateTimeFormat.getFormat("MM/dd/y"));

    column = new ColumnConfig();
    column.setId("available");
    column.setHeader("Available");
    column.setWidth(95);
    column.setEditor(new CellEditor(dateField));
    column.setDateTimeFormat(DateTimeFormat.getFormat("yyyy MMM dd"));
    configs.add(column);

    CheckColumnConfig checkColumn = new CheckColumnConfig("indoor", "Indoor?", 55);
    CellEditor checkBoxEditor = new CellEditor(new CheckBox());
    checkColumn.setEditor(checkBoxEditor);
View Full Code Here

    return ids;
  }
 
  public ColumnModel createColumnModelGrid1() {
    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
    ColumnConfig column = new ColumnConfig();
    column.setHeader("ID");
    column.setId(FicheStDto.ID);
    column.setAlignment(HorizontalAlignment.LEFT);
    column.setWidth(150);
    column.setHidden(true);
    configs.add(column);
   
    column = new ColumnConfig();
    column.setMenuDisabled(true);
    column.setSortable(false);
    column.setHeader("Societé");
    column.setId(FicheStDto.SOCIETE);
    column.setAlignment(HorizontalAlignment.LEFT);
    column.setWidth(420);
    configs.add(column);
    return new ColumnModel(configs);
  }
View Full Code Here

    return new ColumnModel(configs);
  }
 
  public ColumnModel createColumnModelGrid2() {
    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
    ColumnConfig column = new ColumnConfig();
    column.setHeader("ID");
    column.setId(FicheStDto.ID);
    column.setAlignment(HorizontalAlignment.LEFT);
    column.setWidth(150);
    column.setHidden(true);
    configs.add(column);
   
    column = new ColumnConfig();
    column.setSortable(false);
    column.setMenuDisabled(true);
    column.setHeader("Type de lot");
    String lotname = combineProps(FicheStDto.LOT_TYPE, LotTypeDto.NAME);
    column.setId(lotname);
    column.setAlignment(HorizontalAlignment.LEFT);
    column.setWidth(420);
    configs.add(column);
   
    return new ColumnModel(configs);
  }
View Full Code Here

         
        }
      }
    };

    ColumnConfig company = new ColumnConfig("name", "Company", 60);
    ColumnConfig price = new ColumnConfig("open", "Price", 20);
    ColumnConfig change = new ColumnConfig("change", "Change", 20);
    ColumnConfig industry = new ColumnConfig("industry", "Industry", 20);
    ColumnConfig last = new ColumnConfig("date", "Last Updated", 20);
    last.setDateTimeFormat(DateTimeFormat.getFormat("MM/dd/y"));

    List<ColumnConfig> config = new ArrayList<ColumnConfig>();
    config.add(sm.getColumn());
    config.add(company);
    config.add(price);
View Full Code Here

    final PagingToolBar toolBar = new PagingToolBar(50);
    toolBar.bind(loader);

    List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
    columns.add(new ColumnConfig("forum", "Forum", 150));
    columns.add(new ColumnConfig("username", "Username", 100));
    columns.add(new ColumnConfig("subject", "Subject", 200));
    ColumnConfig date = new ColumnConfig("date", "Date", 100);
    date.setDateTimeFormat(DateTimeFormat.getFormat("MM/dd/y"));
    columns.add(date);

    ColumnModel cm = new ColumnModel(columns);

    Grid<BeanModel> grid = new Grid<BeanModel>(store, cm);
View Full Code Here

  };
  List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
  @SuppressWarnings("unused")
  GridCellRenderer<AbstractDto> comboBoxRenderer = createComboBoxRenderer();
  GridCellRenderer<LigTransfertppModel> deleteBtn = deleteButton(user, role);
  column = new ColumnConfig();
  column.setFixed(true);
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(false);
  column.setId("supprimer");
  column.setHeader("Supprimer");
  column.setWidth(66);
  column.setRenderer(deleteBtn);
  configs.add(column);
  column = new ColumnConfig();
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setWidth(100);
  column.setFixed(true);
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(false);
  column.setId(LigTransfertppModel.TYPE);
  column.setHeader("Type");
  column.setEditor(editor);
  column.setRenderer(new GridCellRenderer<AbstractDto>() {

      @Override
      public Object render(AbstractDto model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<AbstractDto> store, Grid<AbstractDto> grid) {
    SimpleDto value = (SimpleDto) model.get(property);
    if (value == null) {
        return null;
    } else {
        return value.getLabel();
    }
      }
  });
  configs.add(column);
  column = new ColumnConfig();
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setWidth(225);
  column.setId(LigTransfertppModel.LOT1);
  column.setEditor(new CellEditor(textLot1));

  column.setHeader("Lot1");
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(true);
  configs.add(column);
  column = new ColumnConfig();
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setWidth(80);
  column.setId(LigTransfertppModel.DEVERS);
  column.setHeader("De/Vers");
  column.setFixed(true);
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(true);
  column.setEditor(editor1);
  configs.add(column);

  column = new ColumnConfig();
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setId(LigTransfertppModel.LOT2);
  column.setEditor(new CellEditor(textLot2));
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setHeader("Lot2");
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(true);
  column.setWidth(225);
  configs.add(column);
  column = new ColumnConfig();
  column.setId("montant");
  column.setHeader("Montant");
  column.setAlignment(HorizontalAlignment.CENTER);
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setResizable(true);
  column.setWidth(150);
  SummaryColumnConfig<Double> montant = new SummaryColumnConfig<Double>("montant", "Montant", 100);
  montant.setMenuDisabled(true);
  montant.setAlignment(HorizontalAlignment.CENTER);
  montant.setSummaryFormat(NumberFormat.getCurrencyFormat());
  montant.setSummaryType(new SummaryType<Double>() {
      @Override
      public Double render(Object v, ModelData m, String field, Map<String, Object> data) {
    if (v == null) {
        v = 0d;
    }
    LigTransfertppModel lig = (LigTransfertppModel) m;

    return ((Double) v).doubleValue() + (lig.getQuantite() * lig.getPu());
      }

  });
  montant.setRenderer(new GridCellRenderer<LigTransfertppModel>() {
      @Override
      public String render(LigTransfertppModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<LigTransfertppModel> store, Grid<LigTransfertppModel> grid) {
    LigTransfertppModel lig = model;
    if (lig.getDeVers().equalsIgnoreCase("vers")) {
        return NumberFormat.getCurrencyFormat().format(lig.getPu() * lig.getQuantite() * (-1));
    } else {
        return NumberFormat.getCurrencyFormat().format(lig.getPu() * lig.getQuantite());
    }

      }
  });
  configs.add(montant);

  SummaryColumnConfig<Integer> quantity = new SummaryColumnConfig<Integer>(LigTransfertppModel.QUANTITY, "Quantite", 100);
  NumberField nfQuantity = createIntegerField(null, true);
  nfQuantity.setAutoValidate(true);
  nfQuantity.setAllowNegative(false);
  nfQuantity.setAllowDecimals(false);
  quantity.setSummaryType(new SummaryType<Integer>() {

      @Override
      public Integer render(Object v, ModelData m, String field, Map<String, Object> data) {
    if (v == null) {
        v = 1;
    }
    return ((Integer) v).intValue();
      }
  });
  CellEditor ce1 = new CellEditor(nfQuantity);
  ce1.setCancelOnEsc(true);
  quantity.setMenuDisabled(true);
  quantity.setAlignment(HorizontalAlignment.CENTER);
  quantity.setSortable(false);
  quantity.setEditor(ce1);
  quantity.setSummaryType(SummaryType.COUNT);

  configs.add(quantity);

  SummaryColumnConfig<Double> pu = new SummaryColumnConfig<Double>(LigTransfertppModel.PU, "Pu", 100);
  pu.setSortable(false);
  pu.setMenuDisabled(true);
  pu.setAlignment(HorizontalAlignment.CENTER);
  pu.setSummaryFormat(NumberFormat.getCurrencyFormat());
  pu.setNumberFormat(NumberFormat.getCurrencyFormat());
  pu.setSummaryType(new SummaryType<Double>() {

      @Override
      public Double render(Object v, ModelData m, String field, Map<String, Object> data) {
    if (v == null) {
        v = 0d;
    }
    return ((Double) v).doubleValue();
      }
  });
  /* pu.setAlignment(HorizontalAlignment.RIGHT); */
  NumberField nf = new NumberField();
  nf.setAutoValidate(true);
  CellEditor ce = new CellEditor(nf);
  ce.setCancelOnEsc(true);
  pu.setEditor(ce);
  pu.setAlignment(HorizontalAlignment.CENTER);
  configs.add(pu);
  column = new ColumnConfig();
  /* column.setWidth(300); */
  column.setId(LigTransfertppModel.COMMENTAIRES);
  column.setHeader("Commentaire");
  column.setAlignment(HorizontalAlignment.LEFT);
  column.setFixed(true);
 
View Full Code Here

  });
    }

    public void createTotalPP() {
  List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
  column1 = new ColumnConfig();
  column1.setId(LigTransfertppModel.TotalObj);
  column1.setHeader("&nbsp;&nbsp;&nbsp;&nbsp" + "Obj" + "<br/>" + "(Objectif)");
  column1.setAlignment(HorizontalAlignment.CENTER);
  column1.setFixed(true);
  column1.setSortable(false);
  column1.setMenuDisabled(true);
  column1.setResizable(false);
  column1.setWidth(150);
  column1.setRenderer(new GridCellRenderer<LigTransfertppModel>() {
      @Override
      public String render(LigTransfertppModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<LigTransfertppModel> store, Grid<LigTransfertppModel> grid) {
    return model.get(property) + "€";
      }
  });
  configs.add(column1);
  column1 = new ColumnConfig();
  column1.setId(LigTransfertppModel.TotalDeVers);
  column1.setHeader("&nbsp;&nbsp;&nbsp" + "+/-" + "<br/>" + "(Transferts)");
  column1.setAlignment(HorizontalAlignment.CENTER);
  column1.setFixed(true);
  column1.setSortable(false);
  column1.setMenuDisabled(true);
  column1.setResizable(false);
  column1.setWidth(150);
  column1.setRenderer(new GridCellRenderer<LigTransfertppModel>() {
      @Override
      public String render(LigTransfertppModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<LigTransfertppModel> store, Grid<LigTransfertppModel> grid) {
    return model.get(property) + "€";
      }
  });
  configs.add(column1);
  column1 = new ColumnConfig();
  column1.setId(LigTransfertppModel.TotalRD);
  column1.setHeader("&nbsp;&nbsp;&nbsp;&nbsp" + "RD" + "<br/>" + "(Recente Decenale)");
  column1.setAlignment(HorizontalAlignment.CENTER);
  column1.setFixed(true);
  column1.setFixed(true);
  column1.setSortable(false);
  column1.setMenuDisabled(true);
  column1.setResizable(false);
  column1.setWidth(150);
  column1.setRenderer(new GridCellRenderer<LigTransfertppModel>() {
      @Override
      public String render(LigTransfertppModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<LigTransfertppModel> store, Grid<LigTransfertppModel> grid) {
    return model.get(property) + "€";
      }
  });
  configs.add(column1);
  column1 = new ColumnConfig();
  column1.setId(LigTransfertppModel.TotalTS);
  column1.setHeader("&nbsp;&nbsp;&nbsp" + "TS" + "<br/>" + "(Tri supp)");
  column1.setAlignment(HorizontalAlignment.CENTER);
  column1.setFixed(true);
  column1.setFixed(true);
View Full Code Here

    super.onRender(parent, index);
    setLayout(new FlowLayout(10));

    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();

    ColumnConfig column = new ColumnConfig();
    column.setId("name");
    column.setHeader("Common Name");
    column.setWidth(220);

    TextField<String> text = new TextField<String>();
    text.setAllowBlank(false);
    column.setEditor(new CellEditor(text));
    configs.add(column);

    final SimpleComboBox<String> combo = new SimpleComboBox<String>();
    combo.setForceSelection(true);
    combo.setTriggerAction(TriggerAction.ALL);
    combo.add("Shade");
    combo.add("Mostly Shady");
    combo.add("Sun or Shade");
    combo.add("Mostly Sunny");
    combo.add("Sunny");

    CellEditor editor = new CellEditor(combo) {
      @Override
      public Object preProcessValue(Object value) {
        if (value == null) {
          return value;
        }
        return combo.findModel(value.toString());
      }

      @Override
      public Object postProcessValue(Object value) {
        if (value == null) {
          return value;
        }
        return ((ModelData) value).get("value");
      }
    };

    column = new ColumnConfig();
    column.setId("light");
    column.setHeader("Light");
    column.setWidth(130);
    column.setEditor(editor);
    configs.add(column);

    column = new ColumnConfig();
    column.setId("price");
    column.setHeader("Price");
    column.setAlignment(HorizontalAlignment.RIGHT);
    column.setWidth(70);
    column.setNumberFormat(NumberFormat.getCurrencyFormat());
    column.setEditor(new CellEditor(new NumberField()));

    configs.add(column);

    DateField dateField = new DateField();
    dateField.getPropertyEditor().setFormat(DateTimeFormat.getFormat("MM/dd/y"));

    column = new ColumnConfig();
    column.setId("available");
    column.setHeader("Available");
    column.setWidth(95);
    column.setEditor(new CellEditor(dateField));
    column.setDateTimeFormat(DateTimeFormat.getFormat("MMM dd yyyy"));
    configs.add(column);

    CheckColumnConfig checkColumn = new CheckColumnConfig("indoor", "Indoor?", 55);
    CellEditor checkBoxEditor = new CellEditor(new CheckBox());
    checkColumn.setEditor(checkBoxEditor);
View Full Code Here

      }
    };

    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();

    ColumnConfig column = new ColumnConfig();
    column.setId("name");
    column.setHeader("Company");
    column.setWidth(200);
    configs.add(column);

    column = new ColumnConfig();
    column.setId("symbol");
    column.setHeader("Symbol");
    column.setWidth(100);
    configs.add(column);

    column = new ColumnConfig();
    column.setId("last");
    column.setHeader("Last");
    column.setAlignment(HorizontalAlignment.RIGHT);
    column.setWidth(100);
    column.setRenderer(gridNumber);
    configs.add(column);

    column = new ColumnConfig("change", "Change", 100);
    column.setAlignment(HorizontalAlignment.RIGHT);
    column.setRenderer(change);
    configs.add(column);

    column = new ColumnConfig("date", "Last Updated", 100);
    column.setAlignment(HorizontalAlignment.RIGHT);
    column.setDateTimeFormat(DateTimeFormat.getFormat("MM/dd/yyyy"));
    configs.add(column);

    final ListStore<Stock> store = new ListStore<Stock>();
    store.add(TestData.getStocks());
View Full Code Here

TOP

Related Classes of com.extjs.gxt.ui.client.widget.grid.ColumnConfig

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.