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

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


    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);
    grid.addListener(Events.Attach, new Listener<GridEvent<BeanModel>>() {
      public void handleEvent(GridEvent<BeanModel> be) {
        loader.load(0, 50);
View Full Code Here


  comment.setHeight(100);
  comment.setMaxLength(MAX_LENGTH_5);
  column.setEditor(new CellEditor(comment));
  column.setRenderer(createTextAreaRenderer());
  configs.add(column);
  ColumnModel cm = new ColumnModel(configs);
  storeLig = new GroupingStore<LigTransfertppModel>();
  gridligModel = new EditorGrid<LigTransfertppModel>(storeLig, cm);
  gridligModel.setStripeRows(true);
  /* gridligModel.setWidth(1100); */
  // gridligModel.setEnabled(false);
View Full Code Here

    return model.get(property) + "€";
      }
  });
  configs.add(column1);
  storeTotal = new ListStore<LigTransfertppModel>();
  ColumnModel cm = new ColumnModel(configs);
  gridligTotal = new Grid<LigTransfertppModel>(storeTotal, cm);
  gridligTotal.setAutoHeight(true);
  gridligTotal.setWidth(610);
  gridligTotal.setColumnLines(true);
  gridligTotal.setAutoExpandColumn(LigTransfertppModel.TotalTS);
View Full Code Here

    final int width1 = 170;
    final int width2 = 140;
    final int width3 = 380;
    int[] columnsWidth = { DELETE_BUTTON_WIDTH + 5, width1, width2, width3 };
    HorizontalAlignment[] horizontalAlignments = { HorizontalAlignment.CENTER };
    ColumnModel cm = createColumnModel(headers, ids, columnsWidth, horizontalAlignments);

    AggregationRowConfig<PenaltyDto> totalSummary = new AggregationRowConfig<PenaltyDto>();
    totalSummary.setHtml(PenaltyDto.DATE, messages.total());

    // Total summary
    totalSummary.setSummaryType(PenaltyDto.AMOUNT, SummaryType.SUM);
    totalSummary.setSummaryFormat(PenaltyDto.AMOUNT, NumberFormat.getCurrencyFormat());
    cm.addAggregationRow(totalSummary);

    GridCellRenderer<AbstractDto> textAreaRenderer = createTextAreaRendererWithPermission(width3 - PADDING_2, 38, role, user);

    cm.getColumn(0).setRenderer(createDeleteButtonRenderer());

    cm.getColumn(1).setRenderer(createDateRendererWithPermision(width1 - PADDING_2, role, user));
//    cm.getColumn(1).setEditor(new CellEditor(createDateField()));

    cm.getColumn(2).setRenderer(createNumberRendererWithPermission(width2 - PADDING_2, role, user));
    NumberField numberField = createNumberField(null);
    cm.getColumn(2).setEditor(new CellEditor(numberField));

    cm.getColumn(3).setRenderer(textAreaRenderer);
    cm.getColumn(3).setEditor(new CellEditor(new TextArea()));

    ListStore<PenaltyDto> store = new ListStore<PenaltyDto>();
    penaltyGrid = new CustomEditorGrid<PenaltyDto>(store, cm);
    penaltyGrid.getView().setAutoFill(true);
    penaltyGrid.setHeight("210px");
View Full Code Here

    }

    // For Report
    txtTotalDeduction.setId("ACCOMPTES_PANEL_TOTALDEDUCTION_ID");
    txtTotalDeduction.setValue(totaldeduction);
    ColumnModel cm = new ColumnModel(columns);
    cm.addHeaderGroup(0, 2, new HeaderGroupConfig(messages.quantity().toUpperCase(), 1, 6));
    cm.addHeaderGroup(0, 8, new HeaderGroupConfig(messages.amount2().toUpperCase(), 1, 2));
    cm.addAggregationRow(totalSummary);

    ListStore<DeductionDto> store = new ListStore<DeductionDto>();
    deductionGrid = new CustomEditorGrid(store, cm);
    deductionGrid.setId("ACCOMPTES_PANEL_DEDUCTION_GRID_ID");
    deductionGrid.setHeight(240);
View Full Code Here

    configs.add(checkColumn);

    final ListStore<Plant> store = new ListStore<Plant>();
    store.add(TestData.getPlants());

    ColumnModel cm = new ColumnModel(configs);

    ContentPanel cp = new ContentPanel();
    cp.setIcon(Resources.ICONS.table());
    cp.setHeading("Edit Plants with RowEditor");
    cp.setFrame(true);
View Full Code Here

    configs.add(column);

    final ListStore<Stock> store = new ListStore<Stock>();
    store.add(TestData.getStocks());

    ColumnModel cm = new ColumnModel(configs);
   
    cm.addHeaderGroup(0, 2, new HeaderGroupConfig("Stock Performance", 1, 2));
    cm.addHeaderGroup(0, 0, new HeaderGroupConfig("Stock Information", 1, 2));
    AggregationRowConfig<Stock> averages = new AggregationRowConfig<Stock>();
    averages.setHtml("name", "Average");
   
    // with summary type and format
    averages.setSummaryType("last", SummaryType.AVG);
    averages.setSummaryFormat("last", NumberFormat.getCurrencyFormat());
   
    // with renderer
    averages.setSummaryType("change", SummaryType.AVG);
    averages.setRenderer("change", new AggregationRenderer<Stock>() {
      public Object render(Number value, int colIndex, Grid<Stock> grid, ListStore<Stock> store) {
        // you can return html here
        return number.format(value.doubleValue());
      }
    });
    cm.addAggregationRow(averages);
   
    averages = new AggregationRowConfig<Stock>();
    averages.setHtml("name", "Maximum");
   
   
    averages.setSummaryType("last", SummaryType.MAX);
    averages.setSummaryFormat("last", NumberFormat.getCurrencyFormat());

    averages.setSummaryType("change", SummaryType.MAX);
    averages.setRenderer("change", new AggregationRenderer<Stock>() {
      public Object render(Number value, int colIndex, Grid<Stock> grid, ListStore<Stock> store) {
        return number.format(value.doubleValue());
      }
    });
    cm.addAggregationRow(averages);
   
    ContentPanel cp = new ContentPanel();
    cp.setCollapsible(true);
    cp.setAnimCollapse(false);
    cp.setFrame(true);
View Full Code Here

    ColumnConfig sender = new ColumnConfig("sender", "Sender", 200);
    ColumnConfig email = new ColumnConfig("email", "Email", 100);
    ColumnConfig subject = new ColumnConfig("subject", "Subject", 100);

    ColumnModel cm = new ColumnModel(Arrays.asList(sender, email, subject));

    store = new ListStore<MailItem>();

    grid = new Grid<MailItem>(store, cm);
    grid.getView().setForceFit(true);
View Full Code Here

    configs.add(column);

    ListStore<Stock> store = new ListStore<Stock>();
    store.add(stocks);

    ColumnModel cm = new ColumnModel(configs);

    Grid<Stock> g = new Grid<Stock>(store, cm);
    g.setAutoExpandColumn("name");
    g.setBorders(true);
    return g;
View Full Code Here

    configs.add(column);

    ListStore<Stock> store = new ListStore<Stock>();
    store.add(stocks);

    ColumnModel cm = new ColumnModel(configs);

    ContentPanel cp = new ContentPanel();
    cp.setHeading("Framed with Checkbox Selection and Horizontal Scrolling");
    cp.setFrame(true);
    cp.setIcon(Resources.ICONS.table());
View Full Code Here

TOP

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

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.