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


Java ColumnConfig.setAlignment方法代码示例

本文整理汇总了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++;
       }
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:24,代码来源:ColumnMapping.java

示例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;
    }
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:33,代码来源:SiteColumnModelBuilder.java

示例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);
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:48,代码来源:UsersAdminView.java


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