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


Java ColumnConfig类代码示例

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


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

示例1: parseConfig

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入依赖的package包/类
/**
 * Generate ColumnConfig items...
 * 
 * @param arg0
 * @param asyncCallback
 */	
protected void parseConfig(GridModelConfig arg0,
		AsyncCallback<GridModelConfig> asyncCallback) {
	List<ColumnConfig> cols = new ArrayList<ColumnConfig>();
	// Transform AttributeColumnModel to ColumnModel....
	if (arg0.getColumnConfig() == null || arg0.getColumnConfig().size() == 0) {
		asyncCallback.onFailure(new CMDBRPCException("Invalid table config", "No columns is set", null));
		return;
	}
	if (arg0.getQuery() == null) {
		asyncCallback.onFailure(new CMDBRPCException("Invalid table config", "No query is set", null));
		return;
	}
	
	
	for (AttributeColumnConfig config : arg0.getColumnConfig()) {
		config.setMDR(arg0.getMDR());
		config.setEditTemplate(editTemplate);
		ColumnConfig c = getColumnConfig(config);
		cols.add(c);
	}
	
	arg0.setColumns(cols);
	
	asyncCallback.onSuccess(arg0);
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:32,代码来源:GridModelConfigLoader.java

示例2: onMouseDown

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入依赖的package包/类
protected void onMouseDown(GridEvent ge) {
if (this.readonly) {
	return;
}
   String cls = ge.getTarget().getClassName();
   if (cls != null && cls.indexOf("x-grid3-cc-" + getId()) != -1) {
     ge.stopEvent();
     int index = grid.getView().findRowIndex(ge.getTarget());
     ModelData m = grid.getStore().getAt(index);
     int col = grid.getView().findCellIndex(ge.getTarget(), null);
     ColumnConfig colModel = grid.getColumnModel().getColumn(col);
     String property = colModel.getDataIndex();
   
     if (!isModelEditable(m, property)) {
   	  return;
     }
     Record r = grid.getStore().getRecord(m);
     boolean v = getValue(m, property);
     r.set(property, "" + !v);
   }
 }
 
开发者ID:luox12,项目名称:onecmdb,代码行数:22,代码来源:MyCheckColumnConfig.java

示例3: onMouseDown

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入依赖的package包/类
protected void onMouseDown(GridEvent ge) {
  String cls = ge.getTarget().getParentElement().getClassName();
  if (cls != null && cls.indexOf("x-grid3-url-" + getId()) != -1) {
    ge.stopEvent();
    
    int index = grid.getView().findRowIndex(ge.getTarget());
    ModelData m = grid.getStore().getAt(index);
    String property = "";
    if (m instanceof CIPropertyGrid.ValueWrapper) {
  	  property = getId();
  	  m = ((CIPropertyGrid.ValueWrapper)m).getModel();
    } else {
  	  int col = grid.getView().findCellIndex(ge.getTarget(), null);

  	  ColumnConfig colModel = grid.getColumnModel().getColumn(col);

  	  property = colModel.getDataIndex();
    }
    String url = getStringValue(m, property);
    
    com.google.gwt.user.client.Window.open(url, "_blank", "");
  }
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:24,代码来源:URLColumnConfig.java

示例4: ValueWrapper

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入依赖的package包/类
public ValueWrapper(ColumnConfig col, BaseModel m, AttributeColumnConfig aCfg) {
	this.col = col;
	this.m = m;
	this.aCfg = aCfg;
	
	
	if (aCfg != null) {
		set("description", aCfg.getDescription());
		set("id", col.getId());
		set("type", aCfg.getType());
		set("refType", aCfg.getRefType());
		if (aCfg.isInternal()) {
			set("group", "Internal");
		} else  {
			set("group", "User Defined");
		}
	} else {
		set("group", "Unknown");
	}
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:21,代码来源:CIPropertyGrid.java

示例5: prepareColumnModel

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

    ColumnConfig userNameColumn = new ColumnConfig();
    userNameColumn.setId(BeanKeyValue.USER_NAME.getValue());
    userNameColumn.setHeader("User Name");
    userNameColumn.setWidth(80);
    configs.add(userNameColumn);

    ColumnConfig emailAddress = new ColumnConfig();
    emailAddress.setId(BeanKeyValue.EMAIL.getValue());
    emailAddress.setHeader("Email");
    emailAddress.setWidth(120);
    configs.add(emailAddress);

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

示例6: 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

示例7: 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

示例8: buildTreeGrid

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入依赖的package包/类
/**
 * Builds the tree grid component.
 * 
 * @return The tree grid component.
 */
private TreeGrid<IndicatorElement> buildTreeGrid() {
	// Columns
	IndicatorResources.INSTANCE.css().ensureInjected();
	final List<ColumnConfig> columns = createColumns();
	
	// Store
	final TreeStore<IndicatorElement> store = createTreeStore();
	
	// Grid
	treeGrid = createTreeGrid(store, columns);
	
	treeGrid.setBorders(true);
	treeGrid.getStyle().setNodeCloseIcon(null);
	treeGrid.getStyle().setNodeOpenIcon(null);
	treeGrid.getStyle().setLeafIcon(null);
	treeGrid.setAutoExpandColumn(IndicatorDTO.NAME);
	treeGrid.setTrackMouseOver(false);
	treeGrid.setClicksToEdit(EditorGrid.ClicksToEdit.TWO);
	
	// TODO: Add a SelectionModel
	
	return treeGrid;
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:29,代码来源:ProjectIndicatorManagementView.java

示例9: buildGrid

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入依赖的package包/类
public Grid<DiffEntry> buildGrid() {

		final ColumnModel columnModel = new ColumnModel(Arrays.asList(new ColumnConfig[] {
			new ColumnConfig(DiffEntry.FIELD_NAME, 200),
			new ColumnConfig(DiffEntry.DISPLAY_VALUE_1, 200),
			new ColumnConfig(DiffEntry.DISPLAY_VALUE_2, 200)
		}));

		final Grid<DiffEntry> grid = new Grid<DiffEntry>(new ListStore<DiffEntry>(), columnModel);
		grid.setHideHeaders(true);
		grid.setHeight(500);
		grid.setAutoWidth(true);
		grid.getView().setForceFit(true);
		
		return grid;

	}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:18,代码来源:ProjectCoreDiffView.java

示例10: createColumnModel

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入依赖的package包/类
/**
 * Creates the column model.
 * 
 * @param selectionModel
 * @return 
 */
private ColumnModel createColumnModel() {
	
	// Project code column.
	final ColumnConfig projectCodeColumnConfig = new ColumnConfig(ProjectDTO.NAME, I18N.CONSTANTS.code(), 75);
	
	// Project title column.
	final ColumnConfig projectTitleColumnConfig = new ColumnConfig(ProjectDTO.FULL_NAME, I18N.CONSTANTS.title(), 325);
	
	// New value column.
	final ColumnConfig statusColumnConfig = new ColumnConfig("status", I18N.CONSTANTS.importHeadingStatus(), 300);
	
	// Creating the column model.
	return new ColumnModel(Arrays.asList(
			projectCodeColumnConfig,
			projectTitleColumnConfig,
			statusColumnConfig));
}
 
开发者ID:sigmah-dev,项目名称:sigmah,代码行数:24,代码来源:AutomatedImportResultPopup.java

示例11: 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

示例12: 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

示例13: 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

示例14: PasswordAccessAuditDialog

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入依赖的package包/类
public PasswordAccessAuditDialog(Password password)
{
    this.setSize("350", "460");
    this.setHeading(textMessages.passwordAccessAuditLog());
    VBoxLayout boxLayout = new VBoxLayout();
    boxLayout.setVBoxLayoutAlign(VBoxLayoutAlign.CENTER);
    this.setLayout(boxLayout);
    this.setModal(true);
    this.setResizable(false);
    
    gridStore = new ListStore<PasswordAccessAuditData>();
    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
    ColumnConfig columnConfigDate = new ColumnConfig(Constants.DATE, textMessages.dateAccessed(), 130);
    columnConfigDate.setDateTimeFormat(DateTimeFormat.getFormat(textMessages.displayDateFormat()));
    configs.add(columnConfigDate);
    ColumnConfig columnConfigUser = new ColumnConfig(Constants.USER, textMessages.userAccessed(), 160);
    configs.add(columnConfigUser);
    
    Grid<PasswordAccessAuditData> grid = new Grid<PasswordAccessAuditData>(gridStore, new ColumnModel(configs));
    grid.setStripeRows(true);
    add(grid);
    grid.setSize("320px", "390px");
    grid.setBorders(true);
    
    Button closeButton = new Button(textMessages.close(), new SelectionListener<ButtonEvent>() {
        @Override
        public void componentSelected(ButtonEvent ce) {
            doClose();
        }
    });
    
    setButtonAlign(HorizontalAlignment.CENTER);
    addButton(closeButton);
    
    loadAccessAuditData(password.getId());
}
 
开发者ID:alfameCom,项目名称:salasanasiilo,代码行数:37,代码来源:PasswordAccessAuditDialog.java

示例15: setEditable

import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入依赖的package包/类
public void setEditable(boolean value) {
	if (cols == null) {
		return;
	}
	for (ColumnConfig config : cols) {
		CellEditor editor = config.getEditor();
		if (editor != null) {
			editor.getField().setReadOnly(value);
		}
	}
}
 
开发者ID:luox12,项目名称:onecmdb,代码行数:12,代码来源:GridModelConfig.java


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