1. CheckBoxSelectionModel<BaseModelData> sm = new CheckBoxSelectionModel<BaseModelData>(); 创建一个CheckBoxSelectionModel这个的初始化方法中主要是初始化了一些css
sm.setSelectionMode(SelectionMode.MULTI);//设置单选表格时候的方法
SelectionMode.SINGLE //单独的选择
SelectionMode.SIMPLE //简单的选择
2. 建立一个 List<ColumnConfig> configs = new ArrayList<ColumnConfig>(); //ColumnConfig 配置一些栏目
3. configs.add(sm.getColumn()); 将样式加入到list.
4. 添加具体的标题属性
ColumnConfig column = new ColumnConfig();
column.setId("auditbatchid");
column.setHeader("审核批次编号");
column.setWidth(100);
configs.add(column); 这个可以有多个。
5. 建立栏目模型
ColumnModel cm = new ColumnModel(configs);
6. 加入数据
ListStore store = new ListStore<BaseModelData>(loader);
loader是以RPC加载器 BasePagingLoader<?, ?> loader; 具体加载方法见下面
loader = new BasePagingLoader(proxy); //一般把这个方法把建立proxy的方法给抽象化提供给子类来实现。
子类通过new这个proxy,然后调用相应的load方法。这个方法中通过RPC来取得自己需要的数据。、
proxy = new IReadRpcProxy<Object, Object>()
{
public void load(Object loadConfig, AsyncCallback contentsInfo)
{
/** 这里的这个方法是需要修改的,进入该页面后出现的数据 */
publishService.querymyPublishList(conditonPanel.getCondition(),
(PagingLoadConfig)loadConfig,
true,
contentsInfo);
/** 这里的这个方法是需要修改的,进入该页面后出现的数据 */
}
}
例如:
7. 生成表格
Grid<BaseModelData> grid = new Grid<BaseModelData>(store, cm); 建立一个表格
8. ContentPanel panel = new ContentPanel();
panel.add(grid);
如可就可以把一个表格加入到一个容器中。
分享到:
相关推荐
在SmartGWT开发中,你会用到其提供的丰富UI组件,如表格、按钮、面板等。SmartGWT的组件使用XML布局定义,配合Java后台逻辑,可以实现复杂的交互和数据展示。例如,你可以创建一个`ListGrid`组件来显示数据,使用`...
1. **SmartGWT组件**:SmartGWT提供了众多可定制的UI组件,如按钮、表格、表单、图表等。实例中,你可以看到如何创建和配置这些组件,以及它们在实际应用中的表现。 2. **数据绑定**:SmartGWT支持自动的数据绑定,...
首先,EXT-GWT2.0.1是EXT-GWT(GWT-Ext)的一个版本,它是基于GWT的组件库,提供了丰富的用户界面组件,如表格、树形视图、菜单等,使得开发者可以构建出具有桌面级用户体验的Web应用。EXT-GWT的API和DOC文档对于...
本文将详细介绍如何搭建一个简单的EXT-GWT(GXT)开发环境。 首先,你需要安装Eclipse集成开发环境以及Google Plugin for Eclipse。Google Plugin for Eclipse包含了GWT的开发工具,使得在Eclipse中编写、测试和...
2. **Widget库**:GWT包含一个丰富的Widget库,涵盖各种常见的UI元素,如按钮、表格、对话框等,方便开发者构建复杂的用户界面。 3. **RPC通信**:GWT提供了基于HTTP的远程过程调用(RPC)机制,使得客户端和服务器...
1. **环境搭建**:开始使用GWT,你需要安装Java Development Kit (JDK),然后下载GWT SDK,并配置相应的开发环境,如IntelliJ IDEA或Eclipse等集成开发环境的GWT插件。 2. **创建第一个GWT项目**:通过GWT SDK和IDE...
- 利用SmartGWT的拖放式开发环境,可以快速搭建复杂的用户界面。 - 通过DataBinding机制,可以轻松地将数据模型与UI组件关联,实现数据驱动的界面。 4. **SmartGWT组件** - 表格控件(ListGrid):支持排序、...
2. **用户指南**:引导开发者从零开始搭建SmartGWT项目,包括设置开发环境、创建第一个页面等基础操作。 3. **示例代码**:提供了各种实际应用场景的代码片段,这些示例可以帮助理解组件的用法和最佳实践。 4. **...
- **丰富的UI组件**:GWT提供了一套完整的用户界面组件库,如表格、按钮、对话框等。 - **AJAX支持**:GWT内置了异步通信机制,简化了服务器端数据的交互。 - **本地化**:GWT支持多语言,可以方便地实现应用的...
它提供了大量的预定义组件,如表格、表单、树形视图等,可以快速搭建用户界面。此外,SmartGwt还支持异步数据加载,提高了用户体验。在SmartGwt与Spring的整合中,Spring可以作为服务容器,管理SmartGwt中的业务逻辑...
SmartGWT提供了大量的预定义组件,如表格、表单、图表等,这些组件可以直接在浏览器上运行,无需编写大量JavaScript代码。SmartGWT支持拖放式开发,使得UI设计变得简单直观。同时,它还支持响应式设计,确保在不同...
这个压缩包可能包含了GWT库的所有组件,包括开发者需要的JAR文件、文档、示例代码以及其他必要的资源,使得开发者能够在Windows环境下搭建和运行GWT项目。 GWT的核心特性包括: 1. **Java到JavaScript的编译器**:...
EXT-GWT是GWT的一个扩展,它提供了大量的UI组件,如表格、树、表单等,以及强大的布局管理器,使得开发者可以构建出具有桌面应用般用户体验的Web应用。而GWT则是一个Java到JavaScript的编译器,它允许开发者用Java...
1. **组件丰富**:YUI包含了大量的UI组件,如表格、按钮、菜单等,这使得开发者能够快速地搭建用户界面。 2. **性能优秀**:YUI对DOM操作进行了优化,运行速度快,对页面加载的影响较小。 3. **模块化设计**:YUI...
1. UI构建:GWT提供了一套Widget库,包括按钮、文本框、表格等各种UI组件,通过布局管理器如FlowPanel、VerticalPanel等组织界面元素。 2. 事件处理:学习如何添加事件监听器,处理用户交互,例如点击事件、键盘事件...
1. **环境搭建**: 首先需要安装 Eclipse IDE 并集成 Cypal Studio 插件,这是一款专为 GWT 开发设计的工具,可以帮助简化开发、调试和打包过程。同时,还需要下载并配置 GWT SDK。 2. **创建 GWT-Ext 工程**: 在 ...
GWT-Ext 的核心特点在于它扩展了 GWT,融合了 ExtJS 的丰富界面组件,包括有排序功能的表格(Grid)、分页、过滤、拖拽功能的树、自定义的组合下拉框(Combobox)、目录、对话框、表单(Form)等。 1. **GWT-Ext 的...
2. **Gwt-Ext介绍**:Gwt-Ext是在GWT基础上构建的,它提供了更多的UI组件,如表格、树、图表等,以及更丰富的样式和布局管理。 3. **环境搭建**:如何配置Java环境,安装并设置GWT SDK,以及引入Gwt-Ext库到项目中...