本文整理汇总了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);
}
示例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);
}
示例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++;
}
}
示例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);
}
示例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
));
}
示例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);
}
示例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);
}
示例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);
}
示例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'> </div>";
} else {
return "<div class='unmapped'> </div>";
}
}
});
return mapColumn;
}
示例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;
}
示例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;
}
示例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;
}
示例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
};
}
示例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;
}
示例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;
}