本文整理汇总了Java中com.extjs.gxt.ui.client.widget.grid.ColumnConfig.setSortable方法的典型用法代码示例。如果您正苦于以下问题:Java ColumnConfig.setSortable方法的具体用法?Java ColumnConfig.setSortable怎么用?Java ColumnConfig.setSortable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.extjs.gxt.ui.client.widget.grid.ColumnConfig
的用法示例。
在下文中一共展示了ColumnConfig.setSortable方法的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: 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);
}
示例5: 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);
}
示例6: 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);
}
示例7: 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));
}
示例8: doDepartmentGrid
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private void doDepartmentGrid(){
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
ColumnConfig depsConfig = new ColumnConfig("name", "Department", 150);
depsConfig.setSortable(false);
depsConfig.setMenuDisabled(true);
configs.add(depsConfig);
ColumnModel cm = new ColumnModel(configs);
departmentGrid = new Grid<BaseModel>(new ListStore<BaseModel>(), cm);
departmentGrid.setLoadMask(true);
departmentGrid.setWidth(300);
departmentGrid.setHeight(260);
departmentGrid.addStyleName(".my-table-style");
departmentGrid.setBorders(true);
departmentGrid.setAutoExpandColumn("name");
departmentGrid.getView().setEmptyText("no data");
departmentGrid.setId("departmentGridId");
departmentGrid.getSelectionModel().addListener(Events.SelectionChange, new Listener<SelectionChangedEvent<ModelData>>() {
public void handleEvent(SelectionChangedEvent<ModelData> be) {
if (be.getSelection().size() > 0) {
departmentId = Integer.parseInt(departmentGrid.getSelectionModel().getSelectedItem().get("id").toString());
populateDepartmentTimelinePanel();
}
}
});
add(departmentGrid);
}
示例9: getGrid
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private Grid<BeanModel> getGrid(){
loadGrid();
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
ColumnConfig nameColumnConfig = new ColumnConfig("name", "Branch", 120);
nameColumnConfig.setSortable(false);
nameColumnConfig.setMenuDisabled(true);
columns.add(nameColumnConfig);
ColumnConfig ownerColumnConfig = new ColumnConfig("owner.fullName", "Owner", 120);
ownerColumnConfig.setSortable(false);
ownerColumnConfig.setMenuDisabled(true);
columns.add(ownerColumnConfig);
ColumnModel cm = new ColumnModel(columns);
grid = new Grid<BeanModel>(store, cm);
grid.setLoadMask(true);
grid.setWidth(400);
grid.setHeight(300);
grid.addStyleName(".my-table-style");
grid.setBorders(true);
grid.setAutoExpandColumn("name");
grid.getView().setEmptyText("no data");
grid.setId("myBranchid");
grid.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
grid.getSelectionModel().addListener(Events.SelectionChange,new Listener<SelectionChangedEvent<BeanModel>>(){
@Override public void handleEvent(SelectionChangedEvent<BeanModel> be) {
branchId = Integer.parseInt(grid.getSelectionModel().getSelectedItem().get("id").toString());
loadFormPanel(branchId);
}
});
return grid;
}
示例10: doTreeGrid
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private TreeGrid<ModelData> doTreeGrid(){
assignmentStore = new TreeStore<ModelData>();
ColumnConfig name = new ColumnConfig("name",myConstants.name(), 150);
name.setFixed(true);
name.setRenderer(new TreeGridCellRenderer<ModelData>());
ColumnConfig index = new ColumnConfig("assignmentIndex",myConstants.index(), 150);
index.setFixed(true);
index.setSortable(false);
index.setFixed(true);
index.setMenuDisabled(true);
ColumnConfig owner = new ColumnConfig("owner",myConstants.owner(), 270);
ColumnModel cm = new ColumnModel(Arrays.asList(name, index, owner));
assignmentTreeGrid = new TreeGrid<ModelData>(assignmentStore, cm);
assignmentTreeGrid.setBorders(true);
assignmentTreeGrid.setAutoExpandColumn("name");
assignmentTreeGrid.setTrackMouseOver(false);
assignmentTreeGrid.setLoadMask(true);
assignmentTreeGrid.setWidth(600);
assignmentTreeGrid.setHeight(580);
assignmentTreeGrid.setBorders(true);
assignmentTreeGrid.getView().setEmptyText("no data");
assignmentTreeGrid.setId("myAssignmentTreeGridid");
assignmentTreeGrid.getSelectionModel().addListener(Events.SelectionChange,
new Listener<SelectionChangedEvent<ModelData>>() {
public void handleEvent(SelectionChangedEvent<ModelData> be) {
if (be.getSelection().size() > 0) {
} else {
}
}
});
return assignmentTreeGrid;
}
示例11: 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;
}
示例12: doUserAssignmentCheckGrid
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private Grid<BaseModel> doUserAssignmentCheckGrid(){
final CheckBoxSelectionModel<BaseModel> sm = new CheckBoxSelectionModel<BaseModel>();
sm.getColumn().setMenuDisabled(true);
sm.getColumn().setFixed(true);
sm.setSelectionMode(SelectionMode.SIMPLE);
sm.getColumn().setSortable(false);
sm.getColumn().setDataIndex("selected");
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
configs.add(sm.getColumn());
ColumnConfig userConfig = new ColumnConfig("name", "User", 150);
userConfig.setFixed(true);
userConfig.setSortable(false);
userConfig.setMenuDisabled(true);
configs.add(userConfig);
ColumnModel cm = new ColumnModel(configs);
userAssignmentCheckGrid = new Grid<BaseModel>(new ListStore<BaseModel>(), cm);
userAssignmentCheckGrid.setLoadMask(true);
userAssignmentCheckGrid.setWidth(288);
userAssignmentCheckGrid.setHeight(400);
userAssignmentCheckGrid.addStyleName(".my-table-style");
userAssignmentCheckGrid.setBorders(true);
userAssignmentCheckGrid.setSelectionModel(sm);
userAssignmentCheckGrid.setAutoExpandColumn("name");
userAssignmentCheckGrid.getView().setEmptyText("no data");
userAssignmentCheckGrid.setId("userAssignmentCheckGridId");
return userAssignmentCheckGrid;
}
示例13: prepareColumnModel
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
@Override
public ColumnModel prepareColumnModel()
{
List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
ColumnConfig instanceNameColumn = new ColumnConfig();
instanceNameColumn.setId(BeanKeyValue.NAME.getValue());
instanceNameColumn.setHeader("Instance Name");
instanceNameColumn.setWidth(180);
instanceNameColumn.setRenderer(this.createInstanceNameTextBox());
configs.add(instanceNameColumn);
ColumnConfig dateCreationColumn = new ColumnConfig();
dateCreationColumn.setId(BeanKeyValue.DATE_CREATION.getValue());
dateCreationColumn.setHeader("Date Creation");
dateCreationColumn.setWidth(180);
configs.add(dateCreationColumn);
ColumnConfig instanceDescription = new ColumnConfig();
instanceDescription.setId(BeanKeyValue.DESCRIPTION.getValue());
instanceDescription.setHeader("Description");
instanceDescription.setWidth(180);
instanceDescription.setRenderer(this.createInstanceDescriptionTextBox());
instanceDescription.setMenuDisabled(true);
instanceDescription.setSortable(false);
configs.add(instanceDescription);
ColumnConfig instanceBaseUrl = new ColumnConfig();
instanceBaseUrl.setId(BeanKeyValue.BASE_URL.getValue());
instanceBaseUrl.setHeader("Base Url");
instanceBaseUrl.setWidth(180);
instanceBaseUrl.setRenderer(this.createInstanceBaseurlTextBox());
instanceBaseUrl.setMenuDisabled(true);
instanceBaseUrl.setSortable(false);
configs.add(instanceBaseUrl);
ColumnConfig instanceUsername = new ColumnConfig();
instanceUsername.setId(BeanKeyValue.USER_NAME.getValue());
instanceUsername.setHeader("Username");
instanceUsername.setWidth(180);
instanceUsername.setRenderer(this.createInstanceUsernameTextBox());
instanceUsername.setMenuDisabled(true);
instanceUsername.setSortable(false);
configs.add(instanceUsername);
ColumnConfig instancePassword = new ColumnConfig();
instancePassword.setId(BeanKeyValue.PASSWORD.getValue());
instancePassword.setHeader("Password");
instancePassword.setWidth(180);
instancePassword.setRenderer(this.createInstancePasswordTextBox());
instancePassword.setMenuDisabled(true);
instancePassword.setSortable(false);
configs.add(instancePassword);
ColumnConfig removeActionColumn = new ColumnConfig();
removeActionColumn.setId("removeInstance");
removeActionColumn.setWidth(80);
removeActionColumn.setRenderer(this.createInstanceDeleteButton());
removeActionColumn.setMenuDisabled(true);
removeActionColumn.setSortable(false);
configs.add(removeActionColumn);
ColumnConfig testConnectionActionColumn = new ColumnConfig();
testConnectionActionColumn.setId("testConnection");
testConnectionActionColumn.setWidth(80);
testConnectionActionColumn.setRenderer(this.createInstanceTestConnectionButton());
testConnectionActionColumn.setMenuDisabled(true);
testConnectionActionColumn.setSortable(false);
configs.add(testConnectionActionColumn);
return new ColumnModel(configs);
}
示例14: 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);
}
示例15: createColumnModel
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig; //导入方法依赖的package包/类
private ColumnModel createColumnModel() {
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
ColumnConfig rowHeader = new ColumnConfig("header", headerDecorator.cornerCellHtml(), 150);
rowHeader.setRenderer(new PivotTreeGridCellRenderer());
rowHeader.setSortable(false);
rowHeader.setMenuDisabled(true);
columns.add(rowHeader);
addLeafColumns(columns);
columnModel = new ColumnModel(columns);
addHeaderGroup(data.getRootColumn(), 0, 1);
return columnModel;
}