当前位置: 首页>>代码示例>>Java>>正文


Java ColumnConfig.setRenderer方法代码示例

本文整理汇总了Java中com.extjs.gxt.ui.client.widget.grid.ColumnConfig.setRenderer方法的典型用法代码示例。如果您正苦于以下问题:Java ColumnConfig.setRenderer方法的具体用法?Java ColumnConfig.setRenderer怎么用?Java ColumnConfig.setRenderer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.extjs.gxt.ui.client.widget.grid.ColumnConfig的用法示例。


在下文中一共展示了ColumnConfig.setRenderer方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: prepareColumnModel

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
@Override
public ColumnModel prepareColumnModel() {
	List<ColumnConfig> configs = new ArrayList<ColumnConfig>();

	ColumnConfig attributeStyleColumn = new ColumnConfig();
	attributeStyleColumn.setId(BeanKeyValue.STYLES_COMBO.getValue());
	attributeStyleColumn.setHeader("Name");
	attributeStyleColumn.setWidth(180);
	attributeStyleColumn.setRenderer(this.createStyleTextBox());
	attributeStyleColumn.setMenuDisabled(true);
	attributeStyleColumn.setSortable(false);

	configs.add(attributeStyleColumn);

	ColumnConfig attributeEnableColumn = new ColumnConfig();
	attributeEnableColumn.setId(BeanKeyValue.STYLE_ENABLED.getValue());
	attributeEnableColumn.setHeader("Enable");
	attributeEnableColumn.setWidth(180);
	attributeEnableColumn.setRenderer(this.createEnableCheckBox());
	attributeEnableColumn.setMenuDisabled(true);
	attributeEnableColumn.setSortable(false);
	configs.add(attributeEnableColumn);

	return new ColumnModel(configs);
}
 
开发者ID:geoserver,项目名称:geofence,代码行数:26,代码来源:RuleDetailsGridWidget.java

示例2: prepareColumnModel

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
@Override
public ColumnModel prepareColumnModel()
{
    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();

    ColumnConfig attributeProfileColumn = new ColumnConfig();
    attributeProfileColumn.setId(BeanKeyValue.STYLES_COMBO.getValue());
    attributeProfileColumn.setHeader("Role");
    attributeProfileColumn.setWidth(180);
    attributeProfileColumn.setRenderer(this.createProfileTextBox());
    attributeProfileColumn.setMenuDisabled(true);
    attributeProfileColumn.setSortable(false);

    configs.add(attributeProfileColumn);

    ColumnConfig attributeEnableColumn = new ColumnConfig();
    attributeEnableColumn.setId(BeanKeyValue.STYLE_ENABLED.getValue());
    attributeEnableColumn.setHeader("Enable");
    attributeEnableColumn.setWidth(80);
    attributeEnableColumn.setRenderer(this.createEnableCheckBox());
    attributeEnableColumn.setMenuDisabled(true);
    attributeEnableColumn.setSortable(false);
    configs.add(attributeEnableColumn);

    return new ColumnModel(configs);
}
 
开发者ID:geoserver,项目名称:geofence,代码行数:27,代码来源:ProfilesGridWidget.java

示例3: addLeafColumns

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private void addLeafColumns(List<ColumnConfig> config) {
       int colIndex = 1;
	List<PivotTableData.Axis> leaves = data.getRootColumn().getLeaves();
       for(PivotTableData.Axis axis : leaves) {
           String id = "col" + colIndex;

           ColumnConfig column = new ColumnConfig(id, headerDecorator.decorateHeader(axis), 75);
           column.setRenderer(rendererProvider.getRendererForColumn(axis));
           column.setAlignment(Style.HorizontalAlignment.RIGHT);
           column.setSortable(false);
           column.setMenuDisabled(true);
           
           if(GWT.isClient()) { // hack to allow unit tests to run
            column.setEditor(new IndicatorValueEditor());
           }

           propertyMap.put(axis, id);
           columnMap.put(colIndex, axis);

           config.add(column);
           colIndex++;
       }
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:24,代码来源:ColumnMapping.java

示例4: generatePossibleDuplicatesGrid

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private Grid<ContactDTO> generatePossibleDuplicatesGrid() {
  ColumnConfig nameColumn = new ColumnConfig(ContactDTO.FULLNAME, I18N.CONSTANTS.fullName(), 250);
  ColumnConfig emailColumn = new ColumnConfig(ContactDTO.EMAIL, I18N.CONSTANTS.email(), 250);
  ColumnConfig actionsColumn = new ColumnConfig();
  actionsColumn.setWidth(100);
  actionsColumn.setRenderer(new GridCellRenderer<ContactDTO>() {
    @Override
    public Object render(final ContactDTO contact, String property, ColumnData config, int rowIndex, int colIndex, ListStore store, Grid grid) {
      Button button = Forms.button(I18N.CONSTANTS.dedupeContactUpdateButton());
      button.addSelectionListener(new SelectionListener<ButtonEvent>() {
        @Override
        public void componentSelected(ButtonEvent ce) {
          cardLayout.setActiveItem(secondStepContainer);
          secondStepHandler.initialize(contact.getId(), duplicatedPropertiesGrid.getStore());
          selectedContact = contact;
        }
      });

      return button;
    }
  });

  ColumnModel columnModel = new ColumnModel(Arrays.asList(nameColumn, emailColumn, actionsColumn));
  return new Grid<ContactDTO>(new ListStore<ContactDTO>(), columnModel);
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:26,代码来源:DedupeContactDialog.java

示例5: createColumnModel

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private ColumnModel createColumnModel(CheckBoxSelectionModel<TreeGridFileModel> selectionModel) {
	
	// Project / org unit / file name column.
	final ColumnConfig nameColumnConfig = new ColumnConfig(TreeGridFileModel.NAME, I18N.CONSTANTS.sigmahOfflinePrepareOfflineFileTransferColumnName(), 200);
	nameColumnConfig.setRenderer(new TreeGridCellRenderer());
	
	// Last modification date column.
	final ColumnConfig lastModificationColumnConfig = new ColumnConfig(TreeGridFileModel.LAST_MODIFICATION, I18N.CONSTANTS.sigmahOfflinePrepareOfflineFileTransferColumnLastModification(), 85);
	
	// Author full name column.
	final ColumnConfig authorColumnConfig = new ColumnConfig(TreeGridFileModel.AUTHOR, I18N.CONSTANTS.flexibleElementFilesListAuthor(), 100);
	
	// Size column.
	final ColumnConfig sizeColumnConfig = new ColumnConfig(TreeGridFileModel.SIZE, I18N.CONSTANTS.flexibleElementFilesListSize(), 85);
	
	return new ColumnModel(Arrays.asList(
		selectionModel.getColumn(),
		nameColumnConfig,
		lastModificationColumnConfig,
		authorColumnConfig,
		sizeColumnConfig
	));
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:24,代码来源:FileSelectionView.java

示例6: prepareColumnModel

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
@Override
	public ColumnModel prepareColumnModel() {
		List<ColumnConfig> configs = new ArrayList<ColumnConfig>();

		ColumnConfig profileNameColumn = new ColumnConfig();
		profileNameColumn.setId(BeanKeyValue.NAME.getValue());
		profileNameColumn.setHeader("Role Name");
		profileNameColumn.setWidth(200);
//		profileNameColumn.setRenderer(this.createProfileNameTextBox());
		configs.add(profileNameColumn);

		ColumnConfig dateCreationColumn = new ColumnConfig();
		dateCreationColumn.setId(BeanKeyValue.DATE_CREATION.getValue());
		dateCreationColumn.setHeader("Date Creation");
		dateCreationColumn.setWidth(180);
		dateCreationColumn.setHidden(true);
		configs.add(dateCreationColumn);

		ColumnConfig profileEnabledColumn = new ColumnConfig();
		profileEnabledColumn.setId(BeanKeyValue.PROFILE_ENABLED.getValue());
		profileEnabledColumn.setHeader("Enabled");
		profileEnabledColumn.setWidth(80);
		profileEnabledColumn.setRenderer(this.createEnableCheckBox());
		profileEnabledColumn.setMenuDisabled(true);
		profileEnabledColumn.setSortable(false);
		configs.add(profileEnabledColumn);

		ColumnConfig removeActionColumn = new ColumnConfig();
		removeActionColumn.setId("removeProfile");
		removeActionColumn.setWidth(80);
		removeActionColumn.setRenderer(this.createProfileDeleteButton());
		removeActionColumn.setMenuDisabled(true);
		removeActionColumn.setSortable(false);
		configs.add(removeActionColumn);

		return new ColumnModel(configs);
	}
 
开发者ID:geoserver,项目名称:geofence,代码行数:38,代码来源:ProfileGridWidget.java

示例7: prepareColumnModel

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
@Override
public ColumnModel prepareColumnModel()
{
    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();

    ColumnConfig attributeNameColumn = new ColumnConfig();
    attributeNameColumn.setId(BeanKeyValue.ATTR_NAME.getValue());
    attributeNameColumn.setHeader("Name");
    attributeNameColumn.setWidth(180);
    attributeNameColumn.setRenderer(this.createNameTextBox());
    attributeNameColumn.setMenuDisabled(true);
    attributeNameColumn.setSortable(false);

    configs.add(attributeNameColumn);

    ColumnConfig attributeTypeColumn = new ColumnConfig();
    attributeTypeColumn.setId(BeanKeyValue.ATTR_TYPE.getValue());
    attributeTypeColumn.setHeader("Data Type");
    attributeTypeColumn.setWidth(180);
    attributeTypeColumn.setRenderer(this.createTypeTextBox());
    attributeTypeColumn.setMenuDisabled(true);
    attributeTypeColumn.setSortable(false);
    configs.add(attributeTypeColumn);

    ColumnConfig attributeAccessColumn = new ColumnConfig();
    attributeAccessColumn.setId(BeanKeyValue.ATTR_ACCESS.getValue());
    attributeAccessColumn.setHeader("Access Type");
    attributeAccessColumn.setWidth(180);
    attributeAccessColumn.setRenderer(this.createAccessTypeComboBox());
    attributeAccessColumn.setMenuDisabled(true);
    attributeAccessColumn.setSortable(false);
    configs.add(attributeAccessColumn);

    return new ColumnModel(configs);
}
 
开发者ID:geoserver,项目名称:geofence,代码行数:36,代码来源:LayerAttributesGridWidget.java

示例8: prepareColumnModel

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
@Override
public ColumnModel prepareColumnModel()
{
    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();

    ColumnConfig layerPropKeyColumn = new ColumnConfig();
    layerPropKeyColumn.setId(BeanKeyValue.PROP_KEY.getValue());
    layerPropKeyColumn.setHeader("Key");
    layerPropKeyColumn.setWidth(210);
    layerPropKeyColumn.setRenderer(this.createPropKeyTextBox());
    layerPropKeyColumn.setMenuDisabled(true);
    layerPropKeyColumn.setSortable(false);
    configs.add(layerPropKeyColumn);

    ColumnConfig layerPropValueColumn = new ColumnConfig();
    layerPropValueColumn.setId(BeanKeyValue.PROP_VALUE.getValue());
    layerPropValueColumn.setHeader("Value");
    layerPropValueColumn.setWidth(260);
    layerPropValueColumn.setRenderer(this.createPropValueTextBox());
    layerPropValueColumn.setMenuDisabled(true);
    layerPropValueColumn.setSortable(false);
    configs.add(layerPropValueColumn);

    ColumnConfig removeActionColumn = new ColumnConfig();
    removeActionColumn.setId("removeLayerCustomProp");
    removeActionColumn.setWidth(30);
    removeActionColumn.setRenderer(this.createDeleteButton());
    removeActionColumn.setMenuDisabled(true);
    removeActionColumn.setSortable(false);
    configs.add(removeActionColumn);

    return new ColumnModel(configs);
}
 
开发者ID:geoserver,项目名称:geofence,代码行数:34,代码来源:LayerCustomPropsGridWidget.java

示例9: createMappedColumn

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private ColumnConfig createMappedColumn() {
	ColumnConfig mapColumn = new ColumnConfig("x", "", 25);
       mapColumn.setRenderer(new GridCellRenderer<SiteDTO>() {
           @Override
           public Object render(SiteDTO model, String property, ColumnData config, int rowIndex, int colIndex, ListStore listStore, Grid grid) {
               if(model.hasCoords()) {
                   return "<div class='mapped'>&nbsp;&nbsp;</div>";
               } else {
                   return "<div class='unmapped'>&nbsp;&nbsp;</div>";
               }
           }
       });
	return mapColumn;
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:15,代码来源:SiteColumnModelBuilder.java

示例10: createMainSiteColumn

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private ColumnConfig createMainSiteColumn() {
      
       final ColumnConfig mainSiteColumn = new ColumnConfig("siteType", "", 25);
       mainSiteColumn.setRenderer(new GridCellRenderer<SiteDTO>() {

           @Override
           public Object render(SiteDTO model, String property, ColumnData config,
           		int rowIndex, int colIndex, ListStore listStore, Grid grid) {
           	
           	// Main site icon
               final Image icon;
                                            
               if (mainSiteId != null && mainSiteId.equals(model.getId())) {
               	//star
                   icon = IconImageBundle.ICONS.mainSite().createImage();
                   icon.setTitle("Main Site");
                   
                   icon.addStyleName("project-starred-icon");
               } else {
               	// Display no icon for simple sites
               	icon = null;
               }
               
               return icon;
           }
       });
       
       return mainSiteColumn;
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:30,代码来源:SiteColumnModelBuilder.java

示例11: createIndicatorColumn

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
protected ColumnConfig createIndicatorColumn(IndicatorDTO indicator, String header) {

    	final NumberFormat format = IndicatorNumberFormats.getNumberFormat(indicator);
    	
        NumberField indicatorField = new NumberField();
       

        ColumnConfig indicatorColumn = new ColumnConfig(indicator.getPropertyName(),
                header, 50);

        indicatorColumn.setNumberFormat(format);
        indicatorColumn.setEditor(new CellEditor(indicatorField));
        indicatorColumn.setAlignment(Style.HorizontalAlignment.RIGHT);

        // For SUM indicators, don't show ZEROs in the Grid
        // (it looks better if we don't)
        if(indicator.getAggregation() == IndicatorDTO.AGGREGATE_SUM) {
            indicatorColumn.setRenderer(new GridCellRenderer() {
                @Override
                public Object render(ModelData model, String property, ColumnData config, int rowIndex, int colIndex, ListStore listStore, Grid grid) {
                    Double value = model.get(property);
                    if(value != null && value != 0) {
                        return format.format(value);
                    } else {
                        return "";
                    }
                }
            });
        }

        return indicatorColumn;
    }
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:33,代码来源:SiteColumnModelBuilder.java

示例12: buildImportationSchemeModelsGrid

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private Grid<ImportationSchemeModelDTO> buildImportationSchemeModelsGrid() {

		final ColumnConfig importationSchemeColumn = new ColumnConfig("importationScheme", I18N.CONSTANTS.adminImportationScheme(), 250);

		importationSchemeColumn.setRenderer(new GridCellRenderer<ImportationSchemeModelDTO>() {

			@Override
			public Object render(final ImportationSchemeModelDTO model, String property, ColumnData config, int rowIndex, int colIndex,
					ListStore<ImportationSchemeModelDTO> store, Grid<ImportationSchemeModelDTO> grid) {

				final Anchor anchor = new Anchor(model.getImportationSchemeDTO().getName());
				anchor.addClickHandler(new ClickHandler() {

					@Override
					public void onClick(ClickEvent event) {
						importationSchemeModelsAdminPresenterHandler.onClick(model);
					}
				});
				
				final SimplePanel panel = new SimplePanel();
				panel.addStyleName("project-grid-code");
				panel.setWidget(anchor);

				return panel;
			}

		});

		final ColumnModel columnModel = new ColumnModel(Collections.singletonList(importationSchemeColumn));

		final Grid<ImportationSchemeModelDTO> importationSchemeModelGrid = new Grid<ImportationSchemeModelDTO>(new ListStore<ImportationSchemeModelDTO>(), columnModel);
		importationSchemeModelGrid.getView().setForceFit(true);
		importationSchemeModelGrid.setAutoHeight(true);
		importationSchemeModelGrid.getSelectionModel().setSelectionMode(Style.SelectionMode.SINGLE);
		return importationSchemeModelGrid;
	}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:37,代码来源:ImportationSchemeModelsAdminView.java

示例13: getColumnModel

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private ColumnConfig[] getColumnModel() {
  final ColumnConfig typeColumn = new ColumnConfig(ContactDTO.TYPE, I18N.CONSTANTS.contactTypeLabel(), 75);
  typeColumn.setRenderer(new GridCellRenderer<ContactDTO>() {

    @Override
    public Object render(final ContactDTO model, final String property, final ColumnData config, final int rowIndex, final int colIndex,
                         final ListStore<ContactDTO> store, final Grid<ContactDTO> grid) {

      ContactModelType type = model.get(property);

      String typeLabel = I18N.CONSTANTS.contactTypeIndividualLabel();

      if (type == ContactModelType.ORGANIZATION) {
        typeLabel = I18N.CONSTANTS.contactTypeOrganizationLabel();
      }

      return typeLabel;
    }
  });

  ColumnConfig nameColumn = new ColumnConfig(ContactDTO.NAME, I18N.CONSTANTS.contactName(), 100);

  ColumnConfig firstNameColumn = new ColumnConfig(ContactDTO.FIRSTNAME, I18N.CONSTANTS.contactFirstName(), 75);

  ColumnConfig emailColumn = new ColumnConfig(ContactDTO.EMAIL, I18N.CONSTANTS.contactEmailAddress(), 150);

  ColumnConfig idColumn = new ColumnConfig(ContactDTO.ID, I18N.CONSTANTS.contactId(), 100);
  idColumn.setHidden(true);

  return new ColumnConfig[]{
          typeColumn,
          nameColumn,
          firstNameColumn,
          emailColumn,
          idColumn
  };
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:38,代码来源:ContactPicker.java

示例14: doAssignmentTree

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private TreeGrid<ModelData> doAssignmentTree(){
	
	    
	    ColumnConfig name = new ColumnConfig("name", "Name", 100);
	    name.setRenderer(new TreeGridCellRenderer<ModelData>());  
	    ColumnConfig hours = new ColumnConfig("hours", "Hours", 80);
	    ColumnConfig inrate = new ColumnConfig("inrate", "Inrate", 80);
	    ColumnConfig exrate = new ColumnConfig("exrate", "Exrate", 80);
	    ColumnModel cm = new ColumnModel(Arrays.asList(name, hours, inrate,exrate));  
	  
	    store = new TreeStore<ModelData>();
	  
	    tree = new TreeGrid<ModelData>(store, cm);  
	    tree.setBorders(true);  
	    tree.setAutoExpandColumn("name");  
	    tree.setTrackMouseOver(false);
	    tree.setLoadMask(true);
	    tree.setWidth(630);
	    tree.setHeight(400);
	    tree.setBorders(true);
	    tree.getView().setEmptyText("no data");
	    tree.setId("myTreeid");
	    tree.getSelectionModel().addListener(Events.SelectionChange,  
		            new Listener<SelectionChangedEvent<ModelData>>() {  
	            public void handleEvent(SelectionChangedEvent<ModelData> be) { 
	      
	            }
	          });  
	
	
	return tree;
}
 
开发者ID:treblereel,项目名称:Opensheet,代码行数:33,代码来源:ExternalRatePanel.java

示例15: doUserTreeGrid

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private TreeGrid<ModelData> doUserTreeGrid(){
	userStore = new TreeStore<ModelData>();
	
	ColumnConfig name = new ColumnConfig("name", "Name", 100);
    name.setRenderer(new TreeGridCellRenderer<ModelData>());  
    name.setFixed(true);
    ColumnConfig assignment = new ColumnConfig("assignment", "Assignment", 300);
    assignment.setFixed(true);
    assignment.setSortable(false);
    assignment.setMenuDisabled(true);
    
    ColumnConfig hour = new ColumnConfig("hour", "Hours", 50);
    ColumnConfig inratesum = new ColumnConfig("inratesum", "Inratesum", 70);  
    ColumnConfig extratesum = new ColumnConfig("extratesum", "Extratesum", 70);  
    ColumnModel cm = new ColumnModel(Arrays.asList(name, assignment, hour,inratesum,extratesum)); 
	
	userTreeGrid = new TreeGrid<ModelData>(userStore, cm);  
	userTreeGrid.setBorders(true);  
	userTreeGrid.setAutoExpandColumn("name");  
	userTreeGrid.setTrackMouseOver(false);
	userTreeGrid.setLoadMask(true);
	userTreeGrid.setWidth(700);
	userTreeGrid.setHeight(500);
	userTreeGrid.setBorders(true);
	userTreeGrid.getView().setEmptyText("No users assigned");
	userTreeGrid.setId("myUserTreeGridid");
	
	
	return userTreeGrid;
}
 
开发者ID:treblereel,项目名称:Opensheet,代码行数:31,代码来源:UserDepartmentReportContentPanel.java


注:本文中的com.extjs.gxt.ui.client.widget.grid.ColumnConfig.setRenderer方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。