本文整理汇总了Java中com.extjs.gxt.ui.client.widget.grid.ColumnConfig.setEditor方法的典型用法代码示例。如果您正苦于以下问题:Java ColumnConfig.setEditor方法的具体用法?Java ColumnConfig.setEditor怎么用?Java ColumnConfig.setEditor使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.extjs.gxt.ui.client.widget.grid.ColumnConfig
的用法示例。
在下文中一共展示了ColumnConfig.setEditor方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: createDateColumn
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private ColumnConfig createDateColumn() {
DateField dateField = new DateField();
dateField.getPropertyEditor().setFormat(DateTimeFormat.getFormat("MM/dd/y"));
ColumnConfig dateColumn = new ColumnConfig("date2", I18N.CONSTANTS.date(), 100);
dateColumn.setDateTimeFormat(DateTimeFormat.getFormat("yyyy-MMM-dd"));
dateColumn.setEditor(new CellEditor(dateField));
return dateColumn;
}
示例3: 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;
}
示例4: createLocation2Column
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private ColumnConfig createLocation2Column() {
TextField<String> locationAxeField = new TextField<String>();
ColumnConfig axeColumn = new ColumnConfig("locationAxe", I18N.CONSTANTS.axeColumnTitle(), 75);
axeColumn.setEditor(new CellEditor(locationAxeField));
return axeColumn;
}
示例5: createLocationColumn
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private ColumnConfig createLocationColumn() {
TextField<String> locationField = new TextField<String>();
locationField.setAllowBlank(false);
ColumnConfig locationColumn = new ColumnConfig("locationName", I18N.CONSTANTS.location(), 100);
locationColumn.setEditor(new CellEditor(locationField));
return locationColumn;
}
示例6: createColumnModel
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private static ColumnModel createColumnModel() {
TextField<String> labelField = new TextField<String>();
ColumnConfig label = new ColumnConfig(LABEL_PROPERTY, I18N.CONSTANTS.indicatorLabel(), 150);
label.setEditor(new CellEditor(labelField));
label.setSortable(false);
label.setMenuDisabled(true);
return new ColumnModel(Collections.singletonList(label));
}
示例7: 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.NAME.getValue());
userNameColumn.setHeader("User Name");
TextField<String> userNameField = new TextField<String>();
userNameField.setAllowBlank(false);
userNameColumn.setEditor(new CellEditor(userNameField));
userNameColumn.setWidth(100);
configs.add(userNameColumn);
ColumnConfig dateCreationColumn = new ColumnConfig();
dateCreationColumn.setId(BeanKeyValue.DATE_CREATION.getValue());
dateCreationColumn.setHeader("Date Creation");
dateCreationColumn.setWidth(180);
configs.add(dateCreationColumn);
ColumnConfig userEnabledColumn = new ColumnConfig();
userEnabledColumn.setId(BeanKeyValue.USER_ENABLED.getValue());
userEnabledColumn.setHeader("Enabled");
userEnabledColumn.setWidth(80);
userEnabledColumn.setRenderer(this.createEnableCheckBox());
userEnabledColumn.setMenuDisabled(true);
userEnabledColumn.setSortable(false);
configs.add(userEnabledColumn);
ColumnConfig userAdminColumn = new ColumnConfig();
userAdminColumn.setId(BeanKeyValue.USER_ADMIN.getValue());
userAdminColumn.setHeader("Admin");
userAdminColumn.setWidth(80);
userAdminColumn.setRenderer(this.createAdminCheckBox());
userAdminColumn.setMenuDisabled(true);
userAdminColumn.setSortable(false);
configs.add(userAdminColumn);
ColumnConfig emailColumn = new ColumnConfig();
emailColumn.setId(BeanKeyValue.EMAIL.getValue());
emailColumn.setHeader("E-mail");
emailColumn.setWidth(180);
emailColumn.setRenderer(this.createEMailTextBox());
emailColumn.setMenuDisabled(true);
emailColumn.setSortable(false);
configs.add(emailColumn);
ColumnConfig passwordColumn = new ColumnConfig();
passwordColumn.setId(BeanKeyValue.PASSWORD.getValue());
passwordColumn.setHeader("Password");
passwordColumn.setWidth(180);
passwordColumn.setRenderer(this.createPasswordTextBox());
passwordColumn.setMenuDisabled(true);
passwordColumn.setSortable(false);
configs.add(passwordColumn);
ColumnConfig detailsUserColumn = new ColumnConfig();
detailsUserColumn.setId("detailsUser");
detailsUserColumn.setWidth(80);
detailsUserColumn.setRenderer(this.createUserDetailsButton());
detailsUserColumn.setMenuDisabled(true);
detailsUserColumn.setSortable(false);
configs.add(detailsUserColumn);
ColumnConfig removeActionColumn = new ColumnConfig();
removeActionColumn.setId("removeUser");
removeActionColumn.setWidth(80);
removeActionColumn.setRenderer(this.createUserDeleteButton());
removeActionColumn.setMenuDisabled(true);
removeActionColumn.setSortable(false);
configs.add(removeActionColumn);
return new ColumnModel(configs);
}
示例8: getColumnModel
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
/**
* Defines the column model for the triplets list grid.
*
* @param selectionModel
* The grid selection model.
* @param canEdit
* editing right of the current user.
* @return The column model.
*/
private ColumnConfig[] getColumnModel(GridSelectionModel<TripletValueDTO> selectionModel, boolean canEdit) {
final ColumnConfig codeColumn = new ColumnConfig();
codeColumn.setId("code");
codeColumn.setHeaderText(I18N.CONSTANTS.flexibleElementTripletsListCode());
codeColumn.setWidth(100);
final ColumnConfig nameColumn = new ColumnConfig();
nameColumn.setId("name");
nameColumn.setHeaderText(I18N.CONSTANTS.flexibleElementTripletsListName());
nameColumn.setWidth(100);
final ColumnConfig periodColumn = new ColumnConfig();
periodColumn.setId("period");
periodColumn.setHeaderText(I18N.CONSTANTS.flexibleElementTripletsListPeriod());
periodColumn.setWidth(60);
if (canEdit) {
// Adds editors to all column configs.
for(final ColumnConfig config : Arrays.asList(codeColumn, nameColumn, periodColumn)) {
final TextField<String> text = new TextField<String>();
text.setAllowBlank(false);
config.setEditor(new CellEditor(text));
}
}
if(selectionModel instanceof CheckBoxSelectionModel) {
return new ColumnConfig[] {
((CheckBoxSelectionModel<TripletValueDTO>) selectionModel).getColumn(),
codeColumn,
nameColumn,
periodColumn
};
} else {
return new ColumnConfig[] {
codeColumn,
nameColumn,
periodColumn
};
}
}
示例9: onRender
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
// final IShopServiceAsync service = getService();
// RpcProxy proxy = new RpcProxy() {
// public void load(Object loadConfig, AsyncCallback callback) {
// service.getPaymentMetaList((ListLoadConfig) loadConfig, callback);
// }
// };
// loader = new MyPagingListService().getLoader(
// ModelNames.PAYMENT_META);
// loader
// loader = new BaseListLoader(proxy);
loader.setRemoteSort(true);
// PagingToolBar toolBar = new PagingToolBar(pageSize);
// toolBar.bind(loader);
final ListStore<BeanObject> store = new ListStore<BeanObject>(loader);
store.addStoreListener(new StoreListener<BeanObject>() {
public void storeUpdate(StoreEvent<BeanObject> se) {
List<Record> changed = store.getModifiedRecords();
}
});
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
final CheckBoxSelectionModel<BeanObject> smRowSelection = new CheckBoxSelectionModel<BeanObject>();
columns.add(smRowSelection.getColumn());
columns.add(new ColumnConfig(PaymentConfigMetaForm.ID, Resources.constants
.PaymentMetaList_ID(), 50));
ColumnConfig col = new ColumnConfig(PaymentConfigMetaForm.NAME, Resources.constants
.PaymentMetaList_NAME(), 100);
col.setEditor(new CellEditor(new TextField()));
columns.add(col);
columns.add(new ColumnConfig(PaymentConfigMetaForm.DESCRIPTION, Resources.constants
.PaymentMetaList_DESC(), 200));
columns.add(new ColumnConfig(PaymentConfigMetaForm.FEE, Resources.constants
.PaymentMetaList_PAYFEE(), 50));
columns.add(new ColumnConfig(PaymentConfigMetaForm.COD, Resources.constants
.PaymentMetaList_ISCOD(), 50));
columns.add(new ColumnConfig(PaymentConfigMetaForm.ORDER, Resources.constants
.PaymentMetaList_ORDER(), 50));
ColumnConfig actcol = new ColumnConfig("Action", Resources.constants
.PaymentMetaList_ACTION(), 100);
columns.add(actcol);
ColumnModel cm = new ColumnModel(columns);
Grid<BeanObject> grid = new EditorGrid<BeanObject>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
grid.setSelectionModel(smRowSelection);
ActionCellRenderer render = new ActionCellRenderer(grid);
actcol.setRenderer(render);
ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setIconStyle("icon-table");
// panel.setHeading("Paging Grid");
panel.setLayout(new FitLayout());
panel.add(grid);
panel.setSize(900, 350);
// panel.setBottomComponent(toolBar);
add(panel);
}
示例10: onRender
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
// loader
RpcProxy<ListLoadResult<BeanObject>> proxy = new RpcProxy<ListLoadResult<BeanObject>>() {
public void load(Object loadConfig, AsyncCallback<ListLoadResult<BeanObject>> callback) {
RemoteService.getSpecialService().getPaymentMetaList((ListLoadConfig) loadConfig, callback);
}
};
loader = new BaseListLoader<ListLoadResult<BeanObject>>(proxy);
// loader = new MyPagingListService().getLoader(
// ModelNames.PAYMENT_META);
loader.setRemoteSort(true);
final ListStore<BeanObject> store = new ListStore<BeanObject>(loader);
store.addStoreListener(new StoreListener<BeanObject>() {
public void storeUpdate(StoreEvent<BeanObject> se) {
List<Record> changed = store.getModifiedRecords();
}
});
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
final CheckBoxSelectionModel<BeanObject> smRowSelection = new CheckBoxSelectionModel<BeanObject>();
columns.add(smRowSelection.getColumn());
columns.add(new ColumnConfig(PaymentConfigMetaForm.ID, Resources.constants
.PaymentMetaList_ID(), 100));
ColumnConfig col = new ColumnConfig(PaymentConfigMetaForm.NAME, Resources.constants
.PaymentMetaList_NAME(), 100);
col.setEditor(new CellEditor(new TextField<String>()));
columns.add(col);
columns.add(new ColumnConfig(PaymentConfigMetaForm.DESCRIPTION, Resources.constants
.PaymentMetaList_DESC(), 200));
columns.add(new ColumnConfig(PaymentConfigMetaForm.FEE, Resources.constants
.PaymentMetaList_PAYFEE(), 100));
columns.add(new ColumnConfig(PaymentConfigMetaForm.COD, Resources.constants
.PaymentMetaList_ISCOD(), 100));
columns.add(new ColumnConfig(PaymentConfigMetaForm.ORDER, Resources.constants
.PaymentMetaList_ORDER(), 100));
ColumnConfig actcol = new ColumnConfig("Action", Resources.constants
.PaymentMetaList_ACTION(), 100);
columns.add(actcol);
ColumnModel cm = new ColumnModel(columns);
Grid<BeanObject> grid = new EditorGrid<BeanObject>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
grid.setSelectionModel(smRowSelection);
grid.setAutoExpandColumn(PaymentConfigMetaForm.DESCRIPTION);
ActionCellRenderer render = new ActionCellRenderer(grid);
actcol.setRenderer(render);
final ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setIconStyle("icon-table");
// panel.setHeading("Paging Grid");
panel.setLayout(new FitLayout());
panel.add(grid);
panel.setHeight(500);
panel.setWidth("100%");
// panel.setBottomComponent(toolBar);
add(panel);
Window.addResizeHandler(new ResizeHandler() {
public void onResize(ResizeEvent event) {
int w = event.getWidth() - 300;
panel.setWidth(w + "px");
}
});
}
示例11: onRender
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
RpcProxy<ListLoadResult<ShippingConfigMetaForm>> proxy = new RpcProxy<ListLoadResult<ShippingConfigMetaForm>>() {
public void load(Object loadConfig, AsyncCallback<ListLoadResult<ShippingConfigMetaForm>> callback) {
RemoteService.getSpecialService().getCombinedShippingMetaList((ListLoadConfig) loadConfig, callback);
}
};
loader = new BaseListLoader<ListLoadResult<ShippingConfigMetaForm>>(proxy);
loader.setRemoteSort(true);
final ListStore<ShippingConfigMetaForm> store = new ListStore<ShippingConfigMetaForm>(loader);
store.addStoreListener(new StoreListener<ShippingConfigMetaForm>() {
public void storeUpdate(StoreEvent<ShippingConfigMetaForm> se) {
List<Record> changed = store.getModifiedRecords();
}
});
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
final CheckBoxSelectionModel<ShippingConfigMetaForm> smRowSelection = new CheckBoxSelectionModel<ShippingConfigMetaForm>();
columns.add(smRowSelection.getColumn());
// columns.add(new ColumnConfig(ShippingConfigMetaForm.ID, Resources.constants
// .ShippingMetaList_ID(), 50));
ColumnConfig col = new ColumnConfig(ShippingConfigMetaForm.NAME, Resources.constants
.ShippingMetaList_NAME(), 100);
col.setEditor(new CellEditor(new TextField<String>()));
columns.add(col);
columns.add(new ColumnConfig(ShippingConfigMetaForm.DESCRIPTION, Resources.constants
.ShippingMetaList_DESC(), 200));
columns.add(new ColumnConfig(ShippingConfigMetaForm.INSURE, Resources.constants
.ShippingMetaList_INSURE(), 100));
columns.add(new ColumnConfig(ShippingConfigMetaForm.SUPPORTCOD, Resources.constants
.ShippingMetaList_COD(), 100));
columns.add(new ColumnConfig(ShippingConfigMetaForm.VERSION, Resources.constants
.ShippingMetaList_VERSION(), 100));
columns.add(new ColumnConfig(ShippingConfigMetaForm.AUTHOR, Resources.constants
.ShippingMetaList_AUTHOR(), 100));
ColumnConfig actcol = new ColumnConfig("Action", Resources.constants
.ShippingMetaList_ACTION(), 200);
columns.add(actcol);
ColumnModel cm = new ColumnModel(columns);
Grid<ShippingConfigMetaForm> grid = new EditorGrid<ShippingConfigMetaForm>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
grid.setSelectionModel(smRowSelection);
grid.setAutoExpandColumn(ShippingConfigMetaForm.NAME);
ActionCellRenderer render = new ActionCellRenderer(grid);
actcol.setRenderer(render);
final ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setIconStyle("icon-table");
// panel.setHeading("Paging Grid");
panel.setLayout(new FitLayout());
panel.add(grid);
panel.setHeight(500);
panel.setWidth("100%");
// panel.setBottomComponent(toolBar);
add(panel);
Window.addResizeHandler(new ResizeHandler() {
public void onResize(ResizeEvent event) {
int w = event.getWidth() - 300;
panel.setWidth(w + "px");
}
});
}
示例12: displayTable
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private void displayTable() {
// Criteria criteria = new Criteria();
String parentId = getCurState().getParentId();
//
// List<String> wantedFields = new ArrayList<String>();
// Condition cond = new Condition(IRegion.PARENT, Condition.EQUALS,
// parentId);
// criteria.addCondition(cond);
Criteria criteria = new Criteria();
Condition cond = new Condition();
cond.setOperator(Condition.EQUALS);
if (parentId == null) {
cond.setField(IRegion.TYPE);
cond.setValue(""+IRegion.TYPE_COUNTRY);
} else {
cond.setField(IRegion.PARENT);
cond.setValue(parentId);
}
criteria.addCondition(cond);
BasePagingLoader loader = new PagingListService().getLoader(
ModelNames.REGION, criteria);
loader.load(0, 10);
toolBar.bind(loader);
final ListStore<BeanObject> store = new ListStore<BeanObject>(loader);
store.addStoreListener(new StoreListener<BeanObject>() {
public void storeUpdate(StoreEvent<BeanObject> se) {
List<Record> changed = store.getModifiedRecords();
for (Record rec : changed) {
BeanObject bean = (BeanObject) rec.getModel();
updateDistrict(bean, null);
}
}
});
this.store = store;
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
ColumnConfig district = new ColumnConfig(IRegion.NAME,
Resources.constants.Region_name(), 300);
district.setEditor(new CellEditor(new TextField()));
columns.add(district);
ColumnConfig actcol1 = new ColumnConfig("Action", Resources.constants
.GoodsList_action(), 400);
columns.add(actcol1);
ColumnModel cm = new ColumnModel(columns);
grid = new EditorGrid<BeanObject>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
ActionCellRenderer render = new ActionCellRenderer();
ActionCellRenderer.ActionInfo act = new ActionCellRenderer.ActionInfo();
if(currentDistrictType != IRegion.TYPE_DISTRICT){
act.setText("管理 ");
act.setAction("onManageClick($id)");
act.setTooltip(Resources.constants.Region_action_manage());
render.addAction(act);
}
act = new ActionCellRenderer.ActionInfo();
act.setText(" 删除");
act.setAction("onDeleteClick($id)");
act.setTooltip(Resources.constants.Region_action_delete());
render.addAction(act);
actcol1.setRenderer(render);
}
示例13: onRender
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
loader= new IndexService().getLoader(getCurState().getContent());
toolBar = new PagingToolBar(10);
loader.load(0, 10);
toolBar.bind(loader);
final ListStore<BeanObject> store = new ListStore<BeanObject>(loader);
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
final CheckBoxSelectionModel<BeanObject> smRowSelection = new CheckBoxSelectionModel<BeanObject>();
columns.add(smRowSelection.getColumn());
ColumnConfig title = new ColumnConfig(IArticle.TITLE,
"文章标题", 200);
title.setEditor(new CellEditor(new TextField()));
columns.add(title);
ColumnConfig articleconent = new ColumnConfig("content",
"文章内容", 500);
columns.add(articleconent);
ColumnModel cm = new ColumnModel(columns);
Grid<BeanObject> grid = new EditorGrid<BeanObject>(store, cm);
grid.setSelectionModel(smRowSelection);
grid.setLoadMask(true);
grid.setBorders(true);
this.grid = grid;
TablePanel.add(grid);
TablePanel.setFrame(true);
TablePanel.setCollapsible(true);
TablePanel.setAnimCollapse(false);
TablePanel.setButtonAlign(HorizontalAlignment.CENTER);
TablePanel.setIconStyle("icon-table");
TablePanel.setLayout(new FitLayout());
TablePanel.setSize(800, 350);
TablePanel.setBottomComponent(toolBar);
TablePanel.setButtonAlign(HorizontalAlignment.CENTER);
add(TablePanel);
}