本文整理汇总了Java中com.smartgwt.client.widgets.grid.ListGridField.setImageURLSuffix方法的典型用法代码示例。如果您正苦于以下问题:Java ListGridField.setImageURLSuffix方法的具体用法?Java ListGridField.setImageURLSuffix怎么用?Java ListGridField.setImageURLSuffix使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.smartgwt.client.widgets.grid.ListGridField
的用法示例。
在下文中一共展示了ListGridField.setImageURLSuffix方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initGrid
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
protected void initGrid() {
generalItemsGrid.setDataSource(GeneralItemDataSource.getInstance());
ListGridField idField = new ListGridField(GeneralItemModel.ID_FIELD, "id ");
idField.setWidth(60);
// if (AccountManager.getInstance().isAdvancedUser()) {
// idField.setCanEdit(true);
// } else {
// idField.setCanEdit(false);
// }
idField.setHidden(true);
ListGridField orderField = new ListGridField(GeneralItemModel.SORTKEY_FIELD, constants.order());
orderField.setWidth(40);
ListGridField giTitleField = new ListGridField(GeneralItemModel.NAME_FIELD, constants.title());
ListGridField simpleNameField = new ListGridField(GeneralItemModel.SIMPLE_NAME_FIELD, constants.simpleName());
ListGridField deleteField = new ListGridField(GeneralItemModel.DELETE_ICON, " ");
deleteField.setWidth(20);
deleteField.setAlign(Alignment.CENTER);
deleteField.setType(ListGridFieldType.IMAGE);
deleteField.setImageURLSuffix(".png");
if (AccountManager.getInstance().isAdvancedUser()) {
generalItemsGrid.setCanEdit(true);
}
if (AccountManager.getInstance().isAdvancedUser()) {
ListGridField tagsField = new ListGridField(GeneralItemModel.TAGS, constants.tags());
ListGridField sectionField = new ListGridField(GeneralItemModel.SECTION, constants.section());
generalItemsGrid.setFields( idField, orderField, giTitleField, simpleNameField, tagsField, sectionField, deleteField );
} else {
generalItemsGrid.setFields(idField, orderField, giTitleField, simpleNameField, deleteField );
}
generalItemsGrid.addCellClickHandler(new CellClickHandler() {
@Override
public void onCellClick(CellClickEvent event) {
if (GeneralItemModel.DELETE_ICON.equals(generalItemsGrid.getFieldName(event.getColNum()))) {
GeneralItemsTab.this.deleteRecord(event.getRecord());
}
}
});
}
示例2: initGrid
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
@Override
protected void initGrid(){
getMasterListGrid().setDataSource(RunDataSource.getInstance());
getMasterListGrid().setCanEdit(false);
ListGridField idField = new ListGridField(RunModel.RUNID_FIELD, "id");
idField.setWidth(60);
idField.setHidden(true);
ListGridField gameIdField = new ListGridField(RunModel.GAMEID_FIELD, "gameId ");
gameIdField.setHidden(true);
gameIdField.setWidth(60);
ListGridField titleRunField = new ListGridField(RunModel.RUNTITLE_FIELD, constants.runTitle());
ListGridField titleGameField = new ListGridField(RunModel.GAME_TITLE_FIELD, "Game Title ");
titleGameField.setCanEdit(false);
ListGridField accessRunField = new ListGridField(RunModel.RUN_ACCESS_STRING, "Run access ");
accessRunField.setCanEdit(false);
accessRunField.setWidth(100);
ListGridField deleteField = new ListGridField(RunModel.DELETED_ICON, " ");
deleteField.setWidth(20);
deleteField.setAlign(Alignment.CENTER);
deleteField.setType(ListGridFieldType.IMAGE);
deleteField.setImageURLSuffix(".png");
deleteField.setPrompt(constants.delete());
if (AccountManager.getInstance().isAdministrator()) {
getMasterListGrid().setCanEdit(true);
getMasterListGrid().setShowFilterEditor(true);
}
getMasterListGrid().setFields(new ListGridField[] { idField, gameIdField, titleRunField, titleGameField, accessRunField, deleteField });
Criteria criteria = new Criteria();
criteria.addCriteria(GameModel.DELETED_FIELD, false);
getMasterListGrid().setCriteria(criteria);
getMasterListGrid().addCellClickHandler(new CellClickHandler() {
@Override
public void onCellClick(CellClickEvent event) {
if (RunModel.DELETED_ICON.equals(getMasterListGrid().getFieldName(event.getColNum()))) {
RunsTab.this.deleteItem(event.getRecord());
}
}
});
}
示例3: VectorLegendListGrid
import com.smartgwt.client.widgets.grid.ListGridField; //导入方法依赖的package包/类
public VectorLegendListGrid(VectorLayer layer) {
super();
setWidth100();
setHeight(24); // Min height
setCanEdit(false);
setShowSelectedStyle(false);
setShowRollOver(false);
setShowHeader(false);
setShowAllRecords(true);
setBodyOverflow(Overflow.VISIBLE);
setOverflow(Overflow.VISIBLE);
setLeaveScrollbarGap(false);
setWrapCells(true);
setFixedRecordHeights(false);
setImageSize(ICONSIZE);
String name = layer.getLayerInfo().getNamedStyleInfo().getName();
UrlBuilder url = new UrlBuilder(Geomajas.getDispatcherUrl());
url.addPath(LEGEND_ICONS_PATH);
url.addPath(layer.getServerLayerId());
url.addPath(name);
// -- FIELDS
ListGridField keyField = new ListGridField(KEY_FLD, "Symbool", 45);
keyField.setAlign(Alignment.CENTER);
keyField.setType(ListGridFieldType.IMAGE);
keyField.setImageURLPrefix(url.toString() + "/");
keyField.setImageURLSuffix(LEGEND_ICONS_TYPE);
ListGridField valueField = new ListGridField(VALUE_FLD, "Naam");
valueField.setWidth("*");
setFields(keyField, valueField);
// -- VALUES
final RecordList recordList = new RecordList();
ClientVectorLayerInfo layerInfo = layer.getLayerInfo();
UserStyleInfo userStyle = layerInfo.getNamedStyleInfo().getUserStyle();
FeatureTypeStyleInfo info = userStyle.getFeatureTypeStyleList().get(0);
if (info.getRuleList().size() > 0) {
int i = 0;
for (RuleInfo rule : info.getRuleList()) {
String title = (rule.getTitle() != null ? rule.getTitle() : rule.getName());
if (title == null) {
title = layerInfo.getNamedStyleInfo().getName();
}
recordList.add(createRecord(title, i));
i++;
}
}
setData(recordList);
}