本文整理汇总了Java中com.smartgwt.client.widgets.grid.ListGrid.setDataSource方法的典型用法代码示例。如果您正苦于以下问题:Java ListGrid.setDataSource方法的具体用法?Java ListGrid.setDataSource怎么用?Java ListGrid.setDataSource使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.smartgwt.client.widgets.grid.ListGrid
的用法示例。
在下文中一共展示了ListGrid.setDataSource方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createUserList
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private ListGrid createUserList(ToolStrip gridEditControls) {
final ListGrid grid = new ListGrid() {
@Override
protected Canvas getExpansionComponent(ListGridRecord record) {
return getRowProfileEditor(record);
}
};
grid.setDataSource(UserDataSource.getInstance());
grid.setUseAllDataSourceFields(true);
grid.setSelectionType(SelectionStyle.SINGLE);
grid.setCanExpandRecords(true);
grid.setCanExpandMultipleRecords(false);
grid.setGridComponents(gridEditControls, ListGridComponent.HEADER, ListGridComponent.BODY);
// Since SmartGWT 4.0; disable auto-save to post updates of nested forms just on the submit actions.
grid.setAutoSaveEdits(false);
grid.setShowClippedValuesOnHover(true);
return grid;
}
示例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: 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;
}
示例6: 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);
}
示例7: 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;
}
示例8: 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;
}
示例9: createSubjobList
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private ListGrid createSubjobList() {
ListGrid g = new ListGrid();
subjobGrid = g;
subjobsPersistance = new ListGridPersistance("WorkflowJobView.subjobList", g);
g.setSelectionType(SelectionStyle.SINGLE);
g.setCanGroupBy(false);
g.setDataFetchMode(FetchMode.BASIC);
g.setDataSource(WorkflowJobDataSource.getInstance(),
new ListGridField(WorkflowJobDataSource.FIELD_LABEL),
new ListGridField(WorkflowJobDataSource.FIELD_ID, 30),
new ListGridField(WorkflowJobDataSource.FIELD_STATE, 50),
new ListGridField(WorkflowJobDataSource.FIELD_PROFILE_ID, 80),
new ListGridField(WorkflowJobDataSource.FIELD_OWNER, 50),
new ListGridField(WorkflowJobDataSource.FIELD_PRIORITY, 60),
new ListGridField(WorkflowJobDataSource.FIELD_CREATED, 100),
new ListGridField(WorkflowJobDataSource.FIELD_MODIFIED, 100),
new ListGridField(WorkflowJobDataSource.FIELD_FINANCED, 100),
new ListGridField(WorkflowJobDataSource.FIELD_MBARCODE, 60),
new ListGridField(WorkflowJobDataSource.FIELD_MDETAIL, 100),
new ListGridField(WorkflowJobDataSource.FIELD_MFIELD001, 60),
new ListGridField(WorkflowJobDataSource.FIELD_MISSUE, 60),
new ListGridField(WorkflowJobDataSource.FIELD_MSIGLA, 60),
new ListGridField(WorkflowJobDataSource.FIELD_MSIGNATURE, 60),
new ListGridField(WorkflowJobDataSource.FIELD_MVOLUME, 60),
new ListGridField(WorkflowJobDataSource.FIELD_MYEAR, 60),
new ListGridField(WorkflowJobDataSource.FIELD_NOTE)
);
g.setSortField(WorkflowJobDataSource.FIELD_CREATED);
g.setSortDirection(SortDirection.ASCENDING);
SelectItem profileFilter = new SelectItem();
profileFilter.setOptionDataSource(WorkflowProfileDataSource.getInstance());
profileFilter.setValueField(WorkflowProfileDataSource.FIELD_ID);
profileFilter.setDisplayField(WorkflowProfileDataSource.FIELD_LABEL);
g.getField(WorkflowJobDataSource.FIELD_PROFILE_ID).setFilterEditorProperties(profileFilter);
SelectItem owner = new SelectItem();
owner.setOptionDataSource(UserDataSource.getInstance());
owner.setValueField(UserDataSource.FIELD_ID);
owner.setDisplayField(UserDataSource.FIELD_USERNAME);
g.getField(WorkflowJobDataSource.FIELD_OWNER).setFilterEditorProperties(owner);
g.addSelectionUpdatedHandler((SelectionUpdatedEvent event) -> {
if (!ignoreSubjobSelection) {
editSubjobSelection();
}
ignoreSubjobSelection = false;
});
return g;
}
示例10: createMaterialList
import com.smartgwt.client.widgets.grid.ListGrid; //导入方法依赖的package包/类
private Widget createMaterialList() {
materialGrid = new ListGrid() {
@Override
protected Canvas getExpansionComponent(final ListGridRecord record) {
String type = record.getAttribute(WorkflowMaterialDataSource.FIELD_TYPE);
DynamicForm form = null;
if (MaterialType.FOLDER.name().equals(type)) {
form = createFolderForm();
} else if (MaterialType.PHYSICAL_DOCUMENT.name().equals(type)) {
form = createPhysicalDocumentForm();
} else if (MaterialType.DIGITAL_OBJECT.name().equals(type)) {
form = createDigitalDocumentForm();
}
if (form != null) {
return bindExpansinonForm(form, record);
} else {
return super.getExpansionComponent(record);
}
}
};
materialGrid.setSelectionType(SelectionStyle.SINGLE);
materialGrid.setExpansionMode(ExpansionMode.DETAIL_FIELD);
materialGrid.setCanExpandRecords(true);
materialGrid.setCanExpandMultipleRecords(false);
materialGrid.setAutoSaveEdits(false);
materialGrid.setCanSort(false);
materialGrid.setCanGroupBy(false);
materialGrid.setWrapCells(true);
materialGrid.setDataSource(WorkflowMaterialDataSource.getInstance(),
new ListGridField(WorkflowMaterialDataSource.FIELD_PROFILENAME),
new ListGridField(WorkflowMaterialDataSource.FIELD_VALUE),
new ListGridField(WorkflowMaterialDataSource.FIELD_WAY),
new ListGridField(WorkflowMaterialDataSource.FIELD_NOTE),
new ListGridField(WorkflowMaterialDataSource.FIELD_ID)
);
materialGrid.getField(WorkflowMaterialDataSource.FIELD_WAY).setHidden(jobMaterial);
String dbPrefix = jobMaterial ? "WorkflowJobFormView.WorkflowMaterialView"
: "WorkflowTaskFormView.WorkflowMaterialView";
ListGridPersistance listGridPersistance = new ListGridPersistance(
dbPrefix, materialGrid);
materialGrid.setViewState(listGridPersistance.getViewState());
return materialGrid;
}
示例11: 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;
}
示例12: 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);
}