文章以EXT-GWT的examples为纲要,在EXT-GWT例子中提供了91种例子,
此系列不是从新建一个项目开始。学习此教程的人应该有能力通过查资料完成GWT同EXT结合并构建项目。
今天和大家讨论的是复杂表头的一种,Column Group,首先来看截图:
表头是控件的:
实现column group 主要通过两步,
第一步:声明HeaderGroupConfig
// 创建column group
HeaderGroupConfig headerGroupConfig4 = new HeaderGroupConfig("我是四列的头", 1, 4);
// 第一个参数是表头名称,第二个参数是扩展几行,第三个参数是扩展几列
HeaderGroupConfig headerGroupConfig3 = new HeaderGroupConfig("我是三列的头", 1, 3);
HeaderGroupConfig headerGroupConfig2 = new HeaderGroupConfig("我是二列的头", 1, 2);
第二步:在ColumnModel上添加HeaderGroup
// 将列添加到表头
cm.addHeaderGroup(0, 0, headerGroupConfig4);
cm.addHeaderGroup(1, 0, headerGroupConfig3);
cm.addHeaderGroup(2, 0, headerGroupConfig2);
第一个参数是开始行,第二个参数是开始列。
其实在表头添加控件也是非常简单就可以实现,例如:
ColumnConfig column = new ColumnConfig("date", 125);
Button btn = new Button("Updated");
btn.addListener(Events.OnClick, new Listener<ButtonEvent>() {
public void handleEvent(ButtonEvent be) {
// stop column from getting click and causing sort
be.cancelBubble();
}
});
// 设置组件的css属性
btn.setStyleAttribute("float", "left");
// 声明组件后set到 ColumnConfig 上就可以了
column.setWidget(btn, "Last Updated");
- 大小: 15.6 KB
- 大小: 31.4 KB
分享到:
相关推荐
标题“GXT组件使用教程2——Auto Height Grid”指的是一个关于如何在GXT应用中实现自动高度调整的表格网格组件的教学。这个功能允许表格根据其内容自动调整高度,无需开发者手动设置固定的高度值。这对于显示不确定...
在本文中,我们将深入探讨GXT组件的使用,特别是关于Aggregation Grid的教程。GXT是Sencha提供的一款强大的JavaScript库,专为构建企业级Web应用程序而设计,它提供了丰富的UI组件和数据网格功能。Aggregation Grid...
**标题:“GXT组件使用教程”** GXT(Ext GWT)是Sencha公司开发的一个强大的JavaScript库,用于构建富互联网应用程序(Rich Internet Applications,RIAs)。它基于Google的GWT(Google Web Toolkit),提供了丰富...
在Eclipse中创建GWT项目和配置相关的组件,以便在项目中使用GXT组件。过程包括: 1. 使用File | New | Project创建新的项目。 2. 选择Google目录下的WebApplicationProject作为项目类型。 3. 输入项目名称和包基础...
将GXT、GWT与Spring结合使用,可以构建出高效、可维护且功能齐全的企业级Web应用。 GXT是Ext JS的一个Java版本,提供了大量的桌面级UI组件,如表格、图表、树形视图等,同时还支持数据绑定和分页功能。GXT的优势...
GXT (Ext GWT) 是一个基于Google Web Toolkit (GWT) 的用户界面库,它提供了一系列丰富的组件和样式,用于构建复杂的、高性能的Web应用程序。GXT v2.2.1 API文档是官方提供的详细参考资料,对于开发者来说是不可或缺...
3. **图表(Charts)**:GXT的图表组件提供了多种类型的图表,如柱状图、折线图、饼图等,可用于数据可视化,帮助用户更好地理解数据。 4. **响应式布局(Responsive Design)**:GXT支持响应式布局,意味着同一份...
3. **GXT的主要特性** - **组件丰富**:GXT包含了大量的预定义组件,如表格、树、菜单、表单、图表等,满足各种UI需求。 - **数据绑定**:GXT支持双向数据绑定,可以轻松地将界面组件与后台数据模型关联,简化了...
GXT 提供了丰富的UI组件集合、数据网格以及图表等高级功能,帮助开发者轻松创建出具有高度交互性和美观界面的应用程序。 #### 二、书籍基本信息 - **书名**:《Ext GWT 2.0 Beginner's Guide》 - **作者**:Daniel ...
GXT提供了丰富的组件、数据绑定、布局管理以及主题定制等功能,让开发者能够利用Java语言开发出具有桌面应用级别的用户体验的Web应用。 "包含resource"这部分意味着压缩包中可能包含了GXT库的资源文件,这些文件...
总的来说,"gwt gxt demo" 项目可能涵盖了GWT和GXT的许多核心特性,如组件库的使用、Java到JavaScript的编译、异步RPC通信以及客户端-服务器的数据交换。这个项目为学习和理解GWT和GXT的结合使用提供了一个实战平台...
标题 "GXT MVC设计" 指向的是一个关于使用GXT(Google Web Toolkit Extensions)进行Model-View-Controller(MVC)架构设计的主题。GXT是Google Web Toolkit(GWT)的一个扩展库,提供了丰富的用户界面组件和高级UI...
GXT,全称GWT Extensions,是一款基于Google Web Toolkit (GWT) 的开源UI组件库,它为Web应用程序提供了丰富的用户界面组件和功能。GXT API 2.2.5是这个库的一个版本,包含了详细的SDK文档,便于开发者理解和使用。...
GXT(Ext GWT)是Sencha公司推出的一个强大的JavaScript库,专为构建富互联网应用程序(RIA)设计,尤其在企业级应用中广泛使用。它基于Google的GWT(Google Web Toolkit),允许开发者使用Java语言编写客户端代码,...
这个库使得开发者可以使用Java编写GWT应用,并利用GXT的组件来创建美观且交互性强的界面。 而"gxt-servlet.jar"则是针对服务器端设计的,它通常包含了一些服务端支持代码,比如用于处理GXT的远程调用(RPC)和数据...
本教程将详细指导你如何一步步地创建一个新的GXT项目。 首先,确保你已经安装了以下必备工具: 1. **Java Development Kit (JDK)**:GXT和GWT基于Java开发,所以你需要安装JDK,并设置好`JAVA_HOME`环境变量。 2. *...
通过解压并探索这些文件,开发者可以深入理解框架的内部结构,学习如何使用和定制GXT组件,以及如何将它们集成到Livesense项目中。 在实际应用中,Livesense GXT框架可能涉及到以下关键知识点: 1. **GXT组件库**...
GXT 2.2.5包含了大量的UI组件,如数据网格、表格、树形视图、图表、表单元素等,这些组件设计精美且功能强大,能够满足开发复杂企业级应用的需求。此外,它还支持自定义组件,开发者可以根据项目需求进行个性化定制...