当前位置: 首页>>代码示例>>Java>>正文


Java ListGridField.setImageURLSuffix方法代码示例

本文整理汇总了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());
                }
            }
        });

	}
 
开发者ID:WELTEN,项目名称:dojo-ibl,代码行数:47,代码来源:GeneralItemsTab.java

示例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());
               }
           }
       });
}
 
开发者ID:WELTEN,项目名称:dojo-ibl,代码行数:48,代码来源:RunsTab.java

示例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);
}
 
开发者ID:geomajas,项目名称:geomajas-project-client-gwt,代码行数:54,代码来源:LayerInfo.java


注:本文中的com.smartgwt.client.widgets.grid.ListGridField.setImageURLSuffix方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。