• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java GridSelectionModel类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.sencha.gxt.widget.core.client.grid.GridSelectionModel的典型用法代码示例。如果您正苦于以下问题:Java GridSelectionModel类的具体用法?Java GridSelectionModel怎么用?Java GridSelectionModel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



GridSelectionModel类属于com.sencha.gxt.widget.core.client.grid包,在下文中一共展示了GridSelectionModel类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: createPanel

import com.sencha.gxt.widget.core.client.grid.GridSelectionModel; //导入依赖的package包/类
private Widget createPanel() {
		userNameField = new TextField();
		userNameField.setTitle(UIMessages.INSTANCE.gitHubUserNameField());
		userNameField.setEmptyText(UIMessages.INSTANCE.gitHubUserNameField());
		userNameField.setWidth(FIELD_WIDTH);

		repositoryField = new TextField();
		repositoryField.setTitle("Repositorio");
		repositoryField.setEmptyText("Introduce repositorio");
		repositoryField.setWidth(FIELD_WIDTH);

		pathField = new TextField();
		pathField.setTitle(UIMessages.INSTANCE.gitHubPathNameField());
		pathField.setEmptyText(UIMessages.INSTANCE.gitHubPathNameField());
		pathField.setWidth(FIELD_WIDTH);

		TextButton repositoryButton = new TextButton("...");		
		TextButton pathButton = new TextButton("...");
		TextButton loadFilesButton = new TextButton(UIMessages.INSTANCE.loadFiles());
		
		final VerticalLayoutContainer vPanel = new VerticalLayoutContainer();

		vPanel.add(userNameField);
		
		final HorizontalPanel repositoryPanel = new HorizontalPanel();
		repositoryPanel.add(repositoryField);
		repositoryPanel.add(repositoryButton);
		vPanel.add(repositoryPanel);

		final HorizontalPanel pathPanel = new HorizontalPanel();

		pathPanel.add(pathField);
		pathPanel.add(pathButton);		
		vPanel.add(pathPanel);		
		vPanel.add(loadFilesButton);
		
		repositoryButton.addSelectHandler(getRepository());
		pathButton.addSelectHandler(getPath());
		loadFilesButton.addSelectHandler(requestGetFiles());

		vPanel.addStyleName(ThemeStyles.get().style().borderBottom());
		final GitHubFileListAttributeBeanProperties props = GWT
				.create(GitHubFileListAttributeBeanProperties.class);

		repositoryStore = new ListStore<GitHubFileListAttributeBean>(
				props.key());

		final ColumnConfig<GitHubFileListAttributeBean, String> nameCol = new ColumnConfig<GitHubFileListAttributeBean, String>(
				props.attributeName(), 400,
				UIMessages.INSTANCE.gitHubColumNameRepo());

//		final ColumnConfig<GitHubFileListAttributeBean, String> typeCol = new ColumnConfig<GitHubFileListAttributeBean, String>(
//				props.attributeType(), 200, "Type");

		final List<ColumnConfig<GitHubFileListAttributeBean, ?>> columns = new ArrayList<ColumnConfig<GitHubFileListAttributeBean, ?>>();

		columns.add(nameCol);
		//columns.add(typeCol);

		final ColumnModel<GitHubFileListAttributeBean> columModel = new ColumnModel<GitHubFileListAttributeBean>(
				columns);

		grid = new Grid<GitHubFileListAttributeBean>(repositoryStore,
				columModel);
		// grid.setSelectionModel(new
		// CellSelectionModel<GitHubRepositoryAttributeBean>());
		grid.getColumnModel().getColumn(0).setHideable(false);
		grid.setAllowTextSelection(true);
		grid.getView().setStripeRows(true);
		grid.getView().setColumnLines(true);
		grid.setBorders(false);
		GridSelectionModel<GitHubFileListAttributeBean> sm = new GridSelectionModel<GitHubFileListAttributeBean>();
		sm.setSelectionMode(SelectionMode.SINGLE);
		grid.setSelectionModel(sm);
		setGridDragable(grid);

		vPanel.add(grid, new VerticalLayoutData(1, 1, new Margins(30, 0, 0, 0)));

		return vPanel;
	}
 
开发者ID:geowe,项目名称:sig-seguimiento-vehiculos,代码行数:81,代码来源:GitHubFileListDialog.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PrefixQueryBuilder类代码示例发布时间:2022-05-15
下一篇:
Java JRTextElement类代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap