本文整理汇总了Java中com.extjs.gxt.ui.client.widget.grid.ColumnConfig.setAlignment方法的典型用法代码示例。如果您正苦于以下问题:Java ColumnConfig.setAlignment方法的具体用法?Java ColumnConfig.setAlignment怎么用?Java ColumnConfig.setAlignment使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.extjs.gxt.ui.client.widget.grid.ColumnConfig
的用法示例。
在下文中一共展示了ColumnConfig.setAlignment方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: 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++;
}
}
示例2: 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;
}
示例3: buildPrivacyGroupsGrid
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
/**
* Create the {@link PrivacyGroupDTO} grid.
*
* @return The grid component.
*/
private Grid<PrivacyGroupDTO> buildPrivacyGroupsGrid() {
final List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
// --
// Code column.
// --
configs.add(new ColumnConfig(PrivacyGroupDTO.CODE, I18N.CONSTANTS.adminPrivacyGroupsCode(), 60));
// --
// Title column.
// --
configs.add(new ColumnConfig(PrivacyGroupDTO.TITLE, I18N.CONSTANTS.adminPrivacyGroupsName(), 100));
// --
// Edit button column.
// --
final ColumnConfig column = new ColumnConfig(null, GRID_EDIT_BUTTON_WIDTH);
column.setAlignment(Style.HorizontalAlignment.RIGHT);
column.setRenderer(new GridCellRenderer<PrivacyGroupDTO>() {
@Override
public Object render(final PrivacyGroupDTO model, final String property, final ColumnData config, final int rowIndex, final int colIndex,
final ListStore<PrivacyGroupDTO> store, final Grid<PrivacyGroupDTO> grid) {
return Forms.button(I18N.CONSTANTS.edit(), new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(final ButtonEvent be) {
gridEditHandler.onEditAction(model);
};
});
}
});
configs.add(column);
return createGrid(configs, PrivacyGroupDTO.TITLE);
}