本文整理汇总了Java中com.smartgwt.client.widgets.grid.ListGrid.setFields方法的典型用法代码示例。如果您正苦于以下问题:Java ListGrid.setFields方法的具体用法?Java ListGrid.setFields怎么用?Java ListGrid.setFields使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.smartgwt.client.widgets.grid.ListGrid
的用法示例。
在下文中一共展示了ListGrid.setFields方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: ExportResultWidget
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
public ExportResultWidget() {
i18n = GWT.create(ClientMessages.class);
VLayout vLayout = new VLayout();
vLayout.setWidth100();
vLayout.setHeight100();
grid = new ListGrid();
grid.setSelectionType(SelectionStyle.SINGLE);
grid.setFixedRecordHeights(false);
grid.setWrapCells(true);
ListGridField pidField = new ListGridField(ExportResourceApi.RESULT_ERROR_PID,
i18n.ExportResultWidget_PID_Title());
ListGridField errorField = new ListGridField(ExportResourceApi.RESULT_ERROR_MESSAGE,
i18n.ExportResultWidget_Message_Title());
grid.setFields(pidField, errorField);
grid.addSelectionUpdatedHandler(new SelectionUpdatedHandler() {
@Override
public void onSelectionUpdated(SelectionUpdatedEvent event) {
logForm.editSelectedData(grid);
}
});
logForm = createLogForm();
vLayout.setMembers(grid, logForm);
this.widget = vLayout;
}
示例2: buildGiVisUi
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private void buildGiVisUi(long runId) {
ListGrid masterList = new ListGrid();
masterList.setDataSource(GeneralItemVisibilityDataSource.getInstance());
GeneralItemVisibilityDataSource.getInstance().loadDataFromWeb(runId);
ListGridField giField = new ListGridField(GeneralItemsVisibilityModel.GENERALITEMID_FIELD, "gi");
ListGridField statusField = new ListGridField(GeneralItemsVisibilityModel.STATUS_FIELD, "status");
ListGridField accountField = new ListGridField(GeneralItemsVisibilityModel.ACCOUNT_FIELD, "account");
ListGridField timeField = new ListGridField(GeneralItemsVisibilityModel.TIMESTAMP_FIELD, "time");
ListGridField timePrettyField = new ListGridField(GeneralItemsVisibilityModel.TIMESTAMP_PRETTY_FIELD, "time pretty");
ListGridField lastModField = new ListGridField(GeneralItemsVisibilityModel.LASTMODIFICATION_FIELD, "last modification");
timeField.setType(ListGridFieldType.FLOAT);
ListGridField lastModPretty = new ListGridField(GeneralItemsVisibilityModel.LASTMODIFICATIONPRETTY_FIELD, "last mod");
masterList.setFields(new ListGridField[]{giField,statusField,accountField, timeField, timePrettyField, lastModField, lastModPretty});
masterList.setAutoFetchData(true);
masterList.setWidth100();
masterList.setHeight100();
masterList.setShowFilterEditor(true);
masterList.setEditByCell(true);
masterList.setCanEdit(true);
RootPanel.get("debug").add(masterList);
}
示例3: setUpGeneralItems
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private void setUpGeneralItems() {
generalItems = new ListGrid();
generalItems.setStyleName("listGridGeneralItemsStyle");
ListGridField gameIdField = new ListGridField(GameModel.GAMEID_FIELD, "Game");
gameIdField.setHidden(true);
ListGridField nameField = new ListGridField(GeneralItemModel.NAME_FIELD, "Name");
nameField.setWidth("15%");
ListGridField descriptionField = new ListGridField("description", "Description");
descriptionField.setWidth("30%");
ListGridField longDescriptionField = new ListGridField("richText", "Long Description");
longDescriptionField.setWidth("50%");
ListGridField rolesField = new ListGridField("roles", "Roles");
rolesField.setWidth("5%");
ListGridField simpleNameField = new ListGridField("simpleName", "Simple Name");
simpleNameField.setWidth("10%");
generalItems.setFields(new ListGridField[] { gameIdField, nameField, descriptionField, longDescriptionField, rolesField, simpleNameField });
generalItems.setID("boundListGridGenealItems");
generalItems.setHeight("45%");
generalItems.setDataSource(GeneralItemDataSource.getInstance());
generalItems.fetchData();
}
示例4: getGamesGrid
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private VLayout getGamesGrid() {
VLayout from = new VLayout(10);
from.setWidth("50%");
ListGrid masterList = new GenericListGrid(false, false, false, false, false);
masterList.setAutoFetchData(true);
masterList.setDataSource(GameDataSource.getInstance());
ListGridField titleGameField = new ListGridField(GameModel.GAME_TITLE_FIELD, constants.title());
masterList.setFields(new ListGridField[]{titleGameField});
from.addMember(masterList);
masterList.addCellClickHandler(new CellClickHandler() {
@Override
public void onCellClick(CellClickEvent event) {
Game existingGame = new Game(((AbstractRecord)GameDataSource.getInstance().getRecord(event.getRecord().getAttributeAsLong(GameModel.GAMEID_FIELD))).getCorrespondingJsonObject());
pane.setContents("Game "+existingGame.getGameId());
setTarget(existingGame);
setDynamicForm(existingGame);
}
});
return from;
}
示例5: buildGui
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private void buildGui() {
grid = new ListGrid();
grid.setWidth100();
grid.setHeight("*");
grid.setSelectionType(SelectionStyle.SINGLE);
grid.setShowAllRecords(true);
ListGridField nameFld = new ListGridField(FLD_NAME,
MESSAGES.layerListClientWmsWizardStepSelectLayerGridName());
nameFld.setType(ListGridFieldType.TEXT);
nameFld.setWidth("*");
ListGridField descFld = new ListGridField(FLD_DESC,
MESSAGES.layerListClientWmsWizardStepSelectLayerGridDescription());
descFld.setType(ListGridFieldType.TEXT);
descFld.setWidth("*");
grid.setFields(nameFld, descFld);
grid.setCanResizeFields(true);
layout = new VLayout();
layout.setWidth100();
layout.setHeight100();
layout.addMember(grid);
}
示例6: KeyValueGrid
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
/**
* Contructor
* @param gridLabel the label displayed above the grid
*/
public KeyValueGrid(String gridLabel) {
keyValueColumnsFactory = new KeyValueColumnsFactory();
keyValueGridLabel = new Label("<b>" + gridLabel + "</b>");
keyValueGridLabel.setValign(VerticalAlignment.BOTTOM);
keyValueGridLabel.setHeight(30);
keyValueGrid = new ListGrid();
keyValueGrid.setWidth100();
GridColumns[] columns = keyValueColumnsFactory.getColumns();
ListGridField[] fields = new ListGridField[columns.length];
for (int i = 0; i < columns.length; i++) {
GridColumns column = columns[i];
fields[i] = new ListGridField(column.getName(), column.getTitle());
}
keyValueGrid.setFields(fields);
//VStack methods
setWidth100();
addMember(keyValueGridLabel);
addMember(keyValueGrid);
hide();
}
示例7: createAdvancedOptions
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private Canvas createAdvancedOptions() {
formCatalog = createCatalogForm();
lgResult = new ListGrid();
lgResult.setDataSource(BibliographyQueryDataSource.getInstance());
// lgResult.setUseAllDataSourceFields(true);
ListGridField preview = new ListGridField(BibliographyQueryDataSource.FIELD_PREVIEW,
i18n.CatalogBrowser_HeaderPreview_Title());
ListGridField title = new ListGridField(BibliographyQueryDataSource.FIELD_TITLE,
i18n.CatalogBrowser_HeaderTitle_Title());
lgResult.setDetailField(BibliographyQueryDataSource.FIELD_PREVIEW);
lgResult.setFields(title, preview);
// lgResult.setAutoFetchData(true);
lgResult.setHeight100();
lgResult.setWidth100();
lgResult.setCanExpandRecords(true);
lgResult.setCanExpandMultipleRecords(false);
lgResult.setExpansionMode(ExpansionMode.DETAIL_FIELD);
lgResult.setSelectionType(SelectionStyle.SINGLE);
// lgResult.setSelectionAppearance(SelectionAppearance.CHECKBOX);
lgResult.setAlternateRecordStyles(true);
lgResult.addDataArrivedHandler(new DataArrivedHandler() {
@Override
public void onDataArrived(DataArrivedEvent event) {
if (event.getStartRow() == 0 && event.getEndRow() > 0) {
lgResult.focus();
lgResult.selectSingleRecord(0);
}
}
});
VLayout layout = new VLayout();
layout.setMembers(formCatalog, lgResult);
layout.setMargin(4);
layout.setMembersMargin(4);
layout.setOverflow(Overflow.AUTO);
return layout;
}
示例8: buildActionUi
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private void buildActionUi(long runId) {
ListGrid masterList = new ListGrid();
masterList.setDataSource(ActionsDataSource.getInstance());
ActionsDataSource.getInstance().loadDataFromWeb(runId);
ListGridField actionField = new ListGridField(ActionModel.ACTION_FIELD, "action");
ListGridField generalItemField = new ListGridField(ActionModel.GENERALITEMID_FIELD, "generalItem");
ListGridField runIdField = new ListGridField(ActionModel.RUNID_FIELD, "runId");
ListGridField accountField = new ListGridField(ActionModel.ACCOUNT_FIELD, "account");
ListGridField timeField = new ListGridField(ActionModel.TIMESTAMP_FIELD, "time");
timeField.setType(ListGridFieldType.FLOAT);
ListGridField timePrettyField = new ListGridField(ActionModel.TIMESTAMP_PRETTY_FIELD, "time");
masterList.setFields(new ListGridField[]{actionField,generalItemField, runIdField, timePrettyField,accountField, timeField});
masterList.setAutoFetchData(true);
masterList.setWidth100();
masterList.setHeight100();
masterList.setShowFilterEditor(true);
masterList.setEditByCell(true);
masterList.setCanEdit(true);
RootPanel.get("debug").add(masterList);
}
示例9: getTeamGrid
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private Canvas getTeamGrid() {
teamGrid= new ListGrid() {
@Override
protected Canvas createRecordComponent(final ListGridRecord record, Integer colNum) {
return createRecordComponent2(record, colNum, this.getFieldName(colNum));
}
};
teamGrid.setCanEdit(false);
teamGrid.setWidth("30%");
teamGrid.setShowRollOverCanvas(false);
teamGrid.setShowRecordComponentsByCell(true);
teamGrid.setShowRecordComponents(true);
teamGrid.setAutoFetchData(true);
teamGrid.setDataSource(TeamDataSource.getInstance());
ListGridField nameField = new ListGridField(TeamModel.NAME_FIELD, constants.name());
ListGridField deleteField = new ListGridField("deleteField", " ");
deleteField.setWidth(20);
teamGrid.setFields(new ListGridField[] {nameField, deleteField });
return teamGrid;
}
示例10: getPlayersGrid
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private Canvas getPlayersGrid() {
playersGrid = new ListGrid() {
@Override
protected Canvas createRecordComponent(final ListGridRecord record, Integer colNum) {
return createRecordComponent2(record, colNum, this.getFieldName(colNum));
}
};
playersGrid.setCanEdit(false);
playersGrid.setWidth("30%");
playersGrid.setShowRollOverCanvas(false);
playersGrid.setShowRecordComponentsByCell(true);
playersGrid.setShowRecordComponents(true);
playersGrid.setAutoFetchData(true);
playersGrid.setDataSource(UserDataSource.getInstance());
ListGridField pictureField = new ListGridField(UserModel.PICTURE_FIELD, " ", 40);
pictureField.setAlign(Alignment.CENTER);
pictureField.setType(ListGridFieldType.IMAGE);
ListGridField nameField = new ListGridField(UserModel.NAME_FIELD, constants.name());
ListGridField emailField = new ListGridField(UserModel.EMAIL_FIELD, constants.email());
ListGridField deleteField = new ListGridField("deleteField", " ");
deleteField.setWidth(20);
playersGrid.setFields(new ListGridField[] {pictureField, nameField, emailField, deleteField });
return playersGrid;
}
示例11: renderAttributes
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private void renderAttributes(Map<String, Attribute> attributes) {
ListGrid grid = new ListGrid();
grid.setCanEdit(false);
grid.setShowSelectedStyle(false);
grid.setShowRollOver(false);
grid.setShowHeader(false);
grid.setShowRecordComponents(true);
grid.setShowRecordComponentsByCell(true);
grid.setShowAllRecords(true);
grid.setLeaveScrollbarGap(false);
ListGridField keyField = new ListGridField("keyField");
ListGridField valueField = new ListGridField("valueField");
grid.setFields(keyField, valueField);
final RecordList recordList = new RecordList();
for (Entry<String, Attribute> entry : attributes.entrySet()) {
ListGridRecord record = new ListGridRecord();
record.setAttribute("keyField", entry.getKey());
record.setAttribute("valueField", toString(entry));
recordList.add(record);
}
grid.setData(recordList);
addMember(grid);
}
示例12: ExportResultWidget
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
public ExportResultWidget() {
i18n = GWT.create(ClientMessages.class);
VLayout vLayout = new VLayout();
vLayout.setWidth100();
vLayout.setHeight100();
grid = new ListGrid();
grid.setSelectionType(SelectionStyle.SINGLE);
grid.setFixedRecordHeights(false);
grid.setWrapCells(true);
grid.setShowClippedValuesOnHover(true);
ListGridField pidField = new ListGridField(DigitalObjectResourceApi.DIGITALOBJECT_PID,
i18n.ExportResultWidget_PID_Title());
// ListGridField errorField = new ListGridField(DigitalObjectResourceApi.URNNBN_ITEM_MESSAGE,
// i18n.ExportResultWidget_Message_Title());
ListGridField urnNbnField = new ListGridField(DigitalObjectResourceApi.URNNBN_ITEM_URNNBN,
i18n.UrnNbnAction_Result_UrnNbn_Title());
ListGridField labelField = new ListGridField(DigitalObjectResourceApi.MEMBERS_ITEM_LABEL,
i18n.UrnNbnAction_Result_Label_Title());
ListGridField modelField = new ListGridField(DigitalObjectResourceApi.DIGITALOBJECT_MODEL,
i18n.UrnNbnAction_Result_Model_Title());
ListGridField statusField = new ListGridField(DigitalObjectResourceApi.URNNBN_ITEM_STATUSTYPE,
i18n.UrnNbnAction_Result_Error_Title());
ListGridField warningField = new ListGridField(DigitalObjectResourceApi.URNNBN_ITEM_WARNING,
i18n.UrnNbnAction_Result_Status_Title(), 50);
warningField.setCellAlign(Alignment.CENTER);
warningField.setEmptyCellValue(":-)");
HashMap<String, String> statusValues = new HashMap<String, String>();
statusValues.put("true", ":-|");
statusValues.put("false", ":-(");
warningField.setValueMap(statusValues);
grid.setFields(labelField, modelField, statusField, urnNbnField, warningField, pidField);
grid.addSelectionUpdatedHandler(new SelectionUpdatedHandler() {
@Override
public void onSelectionUpdated(SelectionUpdatedEvent event) {
logForm.editSelectedData(grid);
}
});
logForm = createLogForm();
vLayout.setMembers(grid, logForm);
this.widget = vLayout;
}
示例13: createList
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private ListGrid createList() {
final ListGrid grid = new ListGrid();
grid.addDataArrivedHandler(new DataArrivedHandler() {
@Override
public void onDataArrived(DataArrivedEvent event) {
int startRow = event.getStartRow();
int endRow = event.getEndRow();
if (startRow == 0 && endRow >= 0) {
grid.focus();
grid.selectSingleRecord(0);
} else if (endRow < 0) {
grid.deselectAllRecords();
}
}
});
grid.setSelectionType(SelectionStyle.SINGLE);
grid.setCanSort(false);
grid.setDataSource(SearchDataSource.getInstance());
ListGridField label = new ListGridField(SearchDataSource.FIELD_LABEL,
i18n.DigitalObjectSearchView_ListHeaderLabel_Title());
ListGridField model = new ListGridField(SearchDataSource.FIELD_MODEL,
i18n.DigitalObjectSearchView_ListHeaderModel_Title(), 150);
model.setAlign(Alignment.CENTER);
ListGridField pid = new ListGridField(SearchDataSource.FIELD_PID,
i18n.DigitalObjectSearchView_ListHeaderPid_Title(), 100);
pid.setAlign(Alignment.CENTER);
ListGridField created = new ListGridField(SearchDataSource.FIELD_CREATED,
i18n.DigitalObjectSearchView_ListHeaderCreated_Title(), 100);
created.setAlign(Alignment.CENTER);
ListGridField modified = new ListGridField(SearchDataSource.FIELD_MODIFIED,
i18n.DigitalObjectSearchView_ListHeaderModified_Title(), 100);
modified.setAlign(Alignment.CENTER);
ListGridField owner = new ListGridField(SearchDataSource.FIELD_OWNER,
i18n.DigitalObjectSearchView_ListHeaderOwner_Title(), 100);
ListGridField state = new ListGridField(SearchDataSource.FIELD_STATE,
i18n.DigitalObjectSearchView_ListHeaderState_Title(), 100);
state.setHidden(true);
ListGridField export = new ListGridField(SearchDataSource.FIELD_EXPORT,
i18n.DigitalObjectSearchView_ListHeaderExport_Title(), 100);
export.setCellFormatter(new CellFormatter() {
@Override
public String format(Object value, ListGridRecord record, int rowNum, int colNum) {
return value == null || "0".equals(value)
? i18nSmartGwt.dialog_NoButtonTitle()
: i18nSmartGwt.dialog_YesButtonTitle();
}
});
grid.setFields(label, model, pid, created, modified, owner, state, export);
grid.setContextMenu(Actions.createMenu());
grid.addSelectionUpdatedHandler((event) -> {
selectionCache.setSelection();
});
return grid;
}
示例14: CreateReuseGeneralItem
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
public CreateReuseGeneralItem(final GeneralItemDetail giDetail, GeneralItemsTab generalItemsTab) {
this.generalItemsTab = generalItemsTab;
setWidth(300);
setPadding(5);
setMembersMargin(10);
setBorder("1px solid #d6d6d6");
CreateItemForm cif = new CreateItemForm();
cif.setWidth100();
addMember(cif);
SearchForm sf = new SearchForm();
sf.setWidth100();
addMember(sf);
ListGrid lg = new ListGrid();
lg.setDataSource(searchDs);
lg.setAutoFetchData(true);
lg.setCanDragRecordsOut(true);
lg.setHeight("*");
ListGridField titlefield = new ListGridField(GeneralItemModel.NAME_FIELD, constants.title());
lg.addRecordClickHandler(new RecordClickHandler() {
public void onRecordClick(RecordClickEvent event) {
long itemId = event.getRecord().getAttributeAsLong(GeneralItemModel.ID_FIELD);
long gameId = event.getRecord().getAttributeAsLong(GameModel.GAMEID_FIELD);
GeneralItemsClient.getInstance().getGeneralItem(gameId, itemId, new JsonCallback(){
public void onJsonReceived(JSONValue jsonValue) {
GeneralItem gi = GeneralItem.createObject
(jsonValue.isObject());
giDetail.viewGeneralItem(gi, false, null);
}
});
}
});
lg.setFields(new ListGridField[] { titlefield });
addMember(lg);
}
示例15: createFeatureInfo
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private Canvas createFeatureInfo(VectorLayer layer) {
List<ListGridRecord> records = new ArrayList<ListGridRecord>();
for (AbstractAttributeInfo attInfo : layer.getLayerInfo().getFeatureInfo().getAttributes()) {
ListGridRecord r = new ListGridRecord();
records.add(r);
String type = getType(attInfo);
r.setAttribute(ATTRI, attInfo.getName());
r.setAttribute(LABEL, ((AbstractReadOnlyAttributeInfo) attInfo).getLabel());
r.setAttribute(TYPE, type);
r.setAttribute(EDITA,
(((AbstractReadOnlyAttributeInfo) attInfo).isEditable() ? MESSAGES.layerInfoLayerInfoAttYes()
: MESSAGES.layerInfoLayerInfoAttNo()));
r.setAttribute(IDENT, (((AbstractReadOnlyAttributeInfo) attInfo).isIdentifying()
? MESSAGES.layerInfoLayerInfoAttYes() : MESSAGES.layerInfoLayerInfoAttNo()));
r.setAttribute(HIDDE,
(((AbstractReadOnlyAttributeInfo) attInfo).isHidden() ? MESSAGES.layerInfoLayerInfoAttYes()
: MESSAGES.layerInfoLayerInfoAttNo()));
r.setAttribute(NUMER,
(isNumeric(type) ? MESSAGES.layerInfoLayerInfoAttYes() : MESSAGES.layerInfoLayerInfoAttNo()));
}
// ----------------------------------------------------------
VLayout c = new VLayout();
c.setIsGroup(true);
c.setGroupTitle(MESSAGES.layerInfoLayerInfoFldInfo());
c.setPadding(5);
ListGrid info = new ListGrid();
info.setShowAllRecords(true);
info.setCanResizeFields(true);
info.setWidth100();
info.setHeight(400);
ListGridField fld1 = new ListGridField(ATTRI, MESSAGES.layerInfoLayerInfoAttAttribute());
ListGridField fld2 = new ListGridField(LABEL, MESSAGES.layerInfoLayerInfoAttLabel());
ListGridField fld3 = new ListGridField(TYPE, MESSAGES.layerInfoLayerInfoAttType());
ListGridField fld4 = new ListGridField(EDITA, MESSAGES.layerInfoLayerInfoAttEditable());
ListGridField fld5 = new ListGridField(IDENT, MESSAGES.layerInfoLayerInfoAttIdentifying());
ListGridField fld6 = new ListGridField(HIDDE, MESSAGES.layerInfoLayerInfoAttHidden());
ListGridField fld7 = new ListGridField(NUMER, MESSAGES.layerInfoLayerInfoAttNumeric());
fld1.setWidth(70);
fld2.setWidth(90);
info.setFields(fld1, fld2, fld3, fld4, fld5, fld6, fld7);
info.setData(records.toArray(new ListGridRecord[records.size()]));
c.addMember(info);
return c;
}