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

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


   */
  private List getGridConfig() {
    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();

    // Se agrega esta columna para mantener el identificador de los perfiles
    ColumnConfig clmncnfgId = new ColumnConfig(ParamsConst.ID, ParamsConst.ID, 1);
    clmncnfgId.setHidden(Boolean.TRUE);
    configs.add(clmncnfgId);

    CheckBoxSelectionModel sm = new CheckBoxSelectionModel();
    sm.setSelectionMode(SelectionMode.MULTI);
      configs.add(sm.getColumn());
   
    ColumnConfig clmncnfg1 = new ColumnConfig(ParamsConst.NOMBRE_TAREA, "Nombre", 270);
    configs.add(clmncnfg1);
   
    return configs;
  }
View Full Code Here


  }

  public void updateColumnHeadings() {
    int cols = grid.getColumnModel().getColumnCount();
    for (int i = 0; i < cols; i++) {
      ColumnConfig config = grid.getColumnModel().getColumn(i);
      if (!config.isHidden()) {
        ColumnHeader header = grid.getView().getHeader();
        if (header != null) {
          Head h = header.getHead(i);
          if (h != null && h.isRendered()) {
            Filter f = getFilter(config.getDataIndex());
            if (f != null) {
              h.el().setStyleName(filterStyle, f.isActive());
            }
          }
        }
View Full Code Here

  protected abstract Loader<?> getLoader(Store<ModelData> store);

  protected Filter getMenuFilter(MenuEvent me) {
    MenuItem item = (MenuItem) me.getItem();
    ColumnConfig config = grid.getColumnModel().getColumn((Integer) item.getData("index"));
    return getFilter(config.getDataIndex());
  }
View Full Code Here

        return o.toString();
      }
    }
    Object val = m.get(property);

    ColumnConfig c = cm.getColumn(colIndex);

    if (val != null && c.getNumberFormat() != null) {
      Number n = (Number) val;
      NumberFormat nf = cm.getColumn(colIndex).getNumberFormat();
      val = nf.format(n.doubleValue());
    } else if (val != null && c.getDateTimeFormat() != null) {
      DateTimeFormat dtf = c.getDateTimeFormat();
      val = dtf.format((Date) val);
    }

    String text = null;
    if (val != null) {
View Full Code Here

  protected void initData(ListStore ds, ColumnModel cm) {
    super.initData(ds, cm);
    treeColumn = -1;
    List<ColumnConfig> l = cm.getColumns();
    for (int i = 0; i < l.size(); i++) {
      ColumnConfig c = l.get(i);
      GridCellRenderer r = c.getRenderer();
      if (r != null && r instanceof TreeGridCellRenderer) {
        assert treeColumn == -1 : "You may only specify one TreeGridCellRenderer";
        treeColumn = i;
      }
    }
View Full Code Here

    //End

    ColumnModel cm = new ColumnModel(columns);
    cm.addAggregationRow(totalSummary);

    ColumnConfig column = cm.getColumn(0);
    column.setRenderer(createDeleteButtonRenderer());

    column = cm.getColumn(1);
    column.setRenderer(new GridCellRenderer<ProgressDto>() {
      @Override
      public Object render(ProgressDto model, String property, ColumnData config, int rowIndex, int colIndex,
          ListStore<ProgressDto> store, Grid<ProgressDto> grid) {
        return rowIndex + 1;
      }
    });

    column = cm.getColumn(2);
    column.setRenderer(createTextFieldRenderer(column.getWidth() - PADDING_2));
    column.setEditor(new CellEditor(createTextField(MAX_LENGTH_3)));

    column = cm.getColumn(3);
    column.setRenderer(createDateRenderer(column.getWidth() - PADDING_2));

    column = cm.getColumn(4);
    column.setRenderer(createNumberRenderer(column.getWidth() - PADDING_2));
    column.setEditor(new CellEditor(createNumberField(null)));

    column = cm.getColumn(5);
    column.setNumberFormat(NumberFormat.getFormat(NUMBER_FORMAT));

    column = cm.getColumn(6);
    column.setRenderer(createNumberRenderer(column.getWidth() - PADDING_2));
    column.setEditor(new CellEditor(createNumberField(null)));

    column = cm.getColumn(7);
    column.setNumberFormat(NumberFormat.getFormat(NUMBER_FORMAT));

    cm.addHeaderGroup(0, 4, new HeaderGroupConfig(messages.avancement(), 1, 2));
    cm.addHeaderGroup(0, 6, new HeaderGroupConfig(messages.retenues(), 1, 2));
   
    ListStore<ProgressDto> store = new ListStore<ProgressDto>();
View Full Code Here

    GridCellRenderer<AbstractDto> dateRenderer = createDateRendererWithPermision(columnWidth5[1] - PADDING_2,role,user);//25);
    GridCellRenderer<AbstractDto> numberRenderer = createNumberRendererWithPermission(columnWidth5[2] - PADDING,role,user);//25);

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

    ColumnConfig column1 = new ColumnConfig();
    column1.setId(CautionFournieDto.ID);
    column1.setAlignment(HorizontalAlignment.CENTER);
    column1.setMenuDisabled(true);
    column1.setHeader(messages.del());
    column1.setWidth(columnWidth5[0]);
    column1.setRenderer(createDeleteButtonRenderer());
    configs.add(column1);

    ColumnConfig column2 = new ColumnConfig();
    column2.setId(CautionFournieDto.DATE);
    column2.setMenuDisabled(true);
    column2.setHeader(messages.date());
    column2.setWidth(columnWidth5[1]);
    column2.setDateTimeFormat(DateTimeFormat.getFormat(DATE_FORMAT));
    configs.add(column2);
    column2.setRenderer(dateRenderer);

    ColumnConfig column3 = new ColumnConfig();
    column3.setId(CautionFournieDto.AMOUNT);
    column3.setAlignment(HorizontalAlignment.RIGHT);
    column3.setMenuDisabled(true);
    column3.setHeader(messages.amount());
    column3.setWidth(columnWidth5[2]);
    column3.setNumberFormat(NumberFormat.getFormat(NUMBER_FORMAT));
    NumberField numberField = createNumberField(null);
    column3.setEditor(new CellEditor(numberField));
    column3.setRenderer(numberRenderer);
    configs.add(column3);

    ColumnModel cm = new ColumnModel(configs);

    ListStore<CautionFournieDto> data = new ListStore<CautionFournieDto>();
View Full Code Here

    List<String> summaryColumns = Arrays.asList(
        TransfertPpSummaryDto.OBJECTIVE, TransfertPpSummaryDto.OBJ, TransfertPpSummaryDto.DEVERS,
        TransfertPpSummaryDto.RD, TransfertPpSummaryDto.TS, TransfertPpSummaryDto.TOTAL);

    for( String columnId : summaryColumns ) {
      ColumnConfig column = cm.getColumnById(columnId);
      column.setNumberFormat(NumberFormat.getFormat(NUMBER_FORMAT));
      totalSummary.setSummaryType(columnId, SummaryType.SUM);
      totalSummary.setSummaryFormat(columnId, NumberFormat.getCurrencyFormat());
    }
    cm.addAggregationRow(totalSummary);

    cm.getColumnById(TransfertPpSummaryDto.ID).setRenderer(new GridCellRenderer<TransfertPpSummaryDto>() {
      @Override
      public Object render(final TransfertPpSummaryDto model, String property,
          com.extjs.gxt.ui.client.widget.grid.ColumnData config, int rowIndex, int colIndex,
          ListStore<TransfertPpSummaryDto> store, Grid<TransfertPpSummaryDto> grid) {

        Image viewButton = createViewButton();
        viewButton.addClickHandler(new ClickHandler() {

          @Override
          public void onClick(ClickEvent event) {
            // bus.fireEvent(new LoadTransfertppSummaryDtoEvent(model));
            GuiUtil.gotoEcran(new TransfertppEcran(chantier, model.getRefTransfertPpId(), role, user));
          }
        });
        return viewButton;
      }
    });

    ColumnConfig objectiveColumn = cm.getColumnById(TransfertPpSummaryDto.OBJECTIVE);
    objectiveColumn.setRenderer(createNumberRendererWithPermission(objectiveColumn.getWidth() - PADDING, role, user));
    objectiveColumn.setEditor(new CellEditor(createLockNumberFieldWithPermission(null, role, user)));
    transfertPpGrid.setAutoHeight(true);
    loadTransfertPpData();
  }
View Full Code Here

    public FieldSet createAdminFieldSet() {
  userStore = new ListStore<UtilisateurGrpModel>();
  GridCellRenderer<UtilisateurGrpModel> deleteBtn = deleteButton();
  List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
  ColumnConfig column = new ColumnConfig("supprimer", "Supprimer", 75);
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setGroupable(false);
  column.setFixed(true);
  column.setResizable(false);
  column.setRenderer(deleteBtn);
  column.setAlignment(HorizontalAlignment.LEFT);
  configs.add(column);
  column_1 = new ColumnConfig();// id
  column_1.setId("identifiant");
  column_1.setHeader("Utilisateur/Groupe");
  column_1.setSortable(false);
  column_1.setMenuDisabled(true);
  column_1.setResizable(false);
View Full Code Here

      }
  };
  LayoutContainer layoutChantier = new LayoutContainer();
  List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
  GridCellRenderer<UtilisateurGrpModel> deleteBtn = deleteButtonGridRole();
  ColumnConfig column = new ColumnConfig("supprimer", "Supprimer", 75);
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setGroupable(false);
  column.setFixed(true);
  column.setResizable(false);
  column.setRenderer(deleteBtn);
  column.setAlignment(HorizontalAlignment.LEFT);
  configs.add(column);
  column_1 = new ColumnConfig();// id
  column_1.setHeader("Utilisateur/Groupe");
  column_1.setId("identifiant");
  column_1.setSortable(false);
  column_1.setMenuDisabled(true);
  column_1.setResizable(false);
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.