本文整理汇总了Java中com.smartgwt.client.widgets.grid.ListGrid.addSelectionUpdatedHandler方法的典型用法代码示例。如果您正苦于以下问题:Java ListGrid.addSelectionUpdatedHandler方法的具体用法?Java ListGrid.addSelectionUpdatedHandler怎么用?Java ListGrid.addSelectionUpdatedHandler使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.smartgwt.client.widgets.grid.ListGrid
的用法示例。
在下文中一共展示了ListGrid.addSelectionUpdatedHandler方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: 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;
}
示例3: 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;
}
示例4: 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;
}