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

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


      }
    };

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

    ColumnConfig column = new ColumnConfig();
    column.setId("name");
    column.setHeader("Company");
    column.setWidth(200);
    column.setRowHeader(true);
    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(75);
    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);
   
    ListStore<Stock> store = new ListStore<Stock>();
    store.add(TestData.getStocks());
View Full Code Here


    TreeStore<ModelData> store = new TreeStore<ModelData>();
    store.add(model.getChildren(), true);
   
    RowNumberer numberer = new RowNumberer();
   
    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(numberer, name, date, size));

    ContentPanel cp = new ContentPanel();
    cp.setBodyBorder(false);
View Full Code Here

    TreeStore<ModelData> store = new TreeStore<ModelData>();

    store.add(model.getChildren(), true);

    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));

    ContentPanel cp = new ContentPanel();
    cp.setBodyBorder(false);
View Full Code Here

        return super.compare(store, m1, m2, property);
      }
    });

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

    ColumnConfig date = new ColumnConfig("date", "Date", 100);
    date.setDateTimeFormat(DateTimeFormat.getMediumDateTimeFormat());

    ColumnConfig size = new ColumnConfig("size", "Size", 100);

    ColumnModel cm = new ColumnModel(Arrays.asList(name, date, size));

    ContentPanel cp = new ContentPanel();
    cp.setBodyBorder(false);
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(75);
    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);

    ColumnModel cm = new ColumnModel(configs);

    ContentPanel cp = new ContentPanel();
View Full Code Here

    Folder model = TestData.getTreeModel();

    TreeStore<ModelData> store = new TreeStore<ModelData>();
    store.add(model.getChildren(), true);

    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));

    ContentPanel cp = new ContentPanel();
    cp.setBodyBorder(false);
    cp.setHeading("TreeGrid");
View Full Code Here

  columns.get(2).setEditor(new CellEditor(createTextField(MAX_LENGTH_1)));

  columns.get(4).setRenderer(textFieldRenderer);
  columns.get(4).setEditor(new CellEditor(new TextField<Object>()));

  ColumnConfig commentColumn = columns.get(5);
  GridCellRenderer<GestionDto> textAreaRenderer = createLockableTextAreaRenderer(commentColumn.getWidth() - PADDING, 33);
 
  //Comment column
  commentColumn.setRenderer(textAreaRenderer);
  CellEditor editor2 = new TextAreaEditor(new TextArea());
  commentColumn.setEditor(editor2);
  editor2.setCompleteOnEnter(false);
 
  columns.get(16).setRenderer(textFieldRenderer);
  setNumberFormatColumns(columns);
  columns.get(3).setRenderer(comboBoxRenderer);

  final ListStore<SimpleDto> statusStore = new ListStore<SimpleDto>();
  ClientStatusServiceAsync statusService = ClientStatusServiceAsync.Util.getInstance();
  statusService.findAll(new AsyncCallbackWithErrorResolution<List<SimpleDto>>() {
      @Override
      public void onSuccess(final List<SimpleDto> results) {
    statusStore.add(results);
      }
  });

  ComboBox<SimpleDto> combobox1 = new CustomComboBox<SimpleDto>();
  combobox1.setStore(statusStore);
  combobox1.setTemplate(ComboToolTipTemplate.getStatutTemplate());
  columns.get(3).setEditor(new CellEditor(combobox1));

  final ListStore<SimpleDto> store2 = new ListStore<SimpleDto>();
  ClientRefTypeMchAvServiceAsync service = ClientRefTypeMchAvServiceAsync.Util.getInstance();
  service.findAll(new AsyncCallbackWithErrorResolution<List<SimpleDto>>() {
      @Override
      public void onSuccess(final List<SimpleDto> results) {
    store2.add(results);
      }
  });

  ComboBox<SimpleDto> combobox2 = new CustomComboBox<SimpleDto>();
  combobox2.setStore(store2);
  columns.get(7).setEditor(new CellEditor(combobox2));
  columns.get(7).setRenderer(comboBoxRenderer);

  columns.get(15).setRenderer(comboBoxRenderer);

  final ListStore<SimpleDto> store3 = new ListStore<SimpleDto>();
  ClientTypeServiceAsync typeService = ClientTypeServiceAsync.Util.getInstance();
  typeService.findAll(new AsyncCallbackWithErrorResolution<List<SimpleDto>>() {
      @Override
      public void onSuccess(final List<SimpleDto> results) {
    store3.add(results);
      }
  });
  ComboBox<SimpleDto> combobox3 = new CustomComboBox<SimpleDto>();
  combobox3.setStore(store3);
  columns.get(15).setEditor(new CellEditor(combobox3));

  ColumnModel cm = new ColumnModel(columns);
  cm.addHeaderGroup(0, 7, new HeaderGroupConfig(messages.traite().toUpperCase(), 1, 2));
  cm.addHeaderGroup(0, 9, new HeaderGroupConfig(messages.traiter().toUpperCase(), 1, 2));
  cm.addHeaderGroup(0, 15, new HeaderGroupConfig(messages.budgetConforme().toUpperCase(), 1, 3));
  cm.addHeaderGroup(1, 7, new HeaderGroupConfig(messages.marcheAndAvenants(), 1, 2));
  cm.addAggregationRow(totalSummary);

  ColumnConfig label2Col = cm.getColumnById(GestionDto.LABEL2);
  label2Col.setEditor(new CellEditor(createTextField(MAX_LENGTH_1)));

  GroupingStore<GestionDto> store = new GroupingStore<GestionDto>();
  store.groupBy(GestionDto.MARCHE);

  GroupSummaryView view = new GroupSummaryView() {
View Full Code Here

    }

    @SuppressWarnings("rawtypes")
    private Grid createInforGrid() {
  List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
  ColumnConfig column = new ColumnConfig();
  column.setId(SimpleDto.LABEL);
  column.setMenuDisabled(true);
  column.setWidth(160);
  column.setAlignment(HorizontalAlignment.LEFT);
  column.setNumberFormat(NumberFormat.getCurrencyFormat());
  columns.add(column);

  column = new ColumnConfig();
  column.setId(SimpleDto.VALUE);
  column.setMenuDisabled(true);
  column.setWidth(200);
  column.setAlignment(HorizontalAlignment.RIGHT);
  columns.add(column);
  ColumnModel cm = new ColumnModel(columns);
  ListStore<SimpleDto> store = new ListStore<SimpleDto>();
  store.add(createInforModelList(0.0, 0.0, 0.0, 0.0));
  Grid grid = new Grid<SimpleDto>(store, cm);
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);

    column = new ColumnConfig("split", "Split", 75);
    column.setRenderer(new GridCellRenderer<Stock>() {
      public Object render(Stock model, String property, ColumnData config, int rowIndex, int colIndex,
          ListStore<Stock> store, Grid<Stock> grid) {
        Boolean b = model.get(property);
        return b != null && b.booleanValue() ? "Yes" : "No";
      }
    });
    configs.add(column);

    column = new ColumnConfig("type", "Type", 75);
    configs.add(column);

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

    Folder model = TestData.getTreeModel();

    TreeStore<ModelData> store = new TreeStore<ModelData>();
    store.add(model.getChildren(), true);

    ColumnConfig name = new ColumnConfig("name", "Name", 100);
    name.setRenderer(new TreeGridCellRenderer<ModelData>());
    TextField<String> text = new TextField<String>();
    text.setAllowBlank(false);
    name.setEditor(new CellEditor(text));
   
    ColumnConfig author = new ColumnConfig("author", "Author", 100);
    author.setEditor(new CellEditor(new TextField<String>()));
   
    ColumnConfig size = new ColumnConfig("genre", "Genre", 100);
    size.setEditor(new CellEditor(new TextField<String>()));

    ColumnModel cm = new ColumnModel(Arrays.asList(name, author, size));

    ContentPanel cp = new ContentPanel();
    cp.setBodyBorder(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.