今天在做smartgwt的listgrid(或treegrid)组件的双击编辑功能,输入的新值通过addRowEditorExitHandler得不到,郁闷了好几个小时,最终研究明白了,是通过listgrid的addEditCompleteHandler编辑完成事件来得到,通过addEditCompleteHandler事件监听的event.getNewValues()得到map类型的返回值,map的内容是(字段名:新值),一行里没有修改的字段不出现在map里,而且可以通过 event.getOldRecord();得到旧数据的行,可以得到id等字段的值,下面是代码,希望对你有帮助
treeGrid.addEditCompleteHandler(new EditCompleteHandler() {
public void onEditComplete(EditCompleteEvent event) {
Record rec = event.getOldRecord();
System.out.println(rec.getAttribute("id"));
Map map = event.getNewValues();
System.out.println(map);
}
});
分享到:
相关推荐
在物流系统中,listgrid可能被用作数据展示和编辑的主要界面,它既能像列表一样显示多列数据,又能支持行与列的编辑操作,适合处理结构化的物流数据。 5. **物流系统**:物流系统是管理和控制货物从起点到终点流动...
在Ext JS这个强大的JavaScript框架中,开发人员经常需要创建数据展示组件,比如Grid,来显示大量数据并提供交互性。Grid List是Grid的一种扩展,它不仅具有基本的表格功能,还可以进行更复杂的操作。...
总的来说,这个DEMO将演示如何使用GWT和SmartGWT实现一个基本的数据管理界面,包括创建新的记录,查看列表,编辑选定记录以及删除记录。通过学习和理解这个DEMO,初学者能够快速掌握GWT中的CRUD操作,并为以后的项目...
ListGrid listGrid = new ListGrid(); listGrid.setWidth100(); listGrid.setHeight100(); listGrid.setFields(new ListGridField("name", "Name"), new ListGridField("price", "Price")); // 绑定数据 listGrid....
3. **smartclient--练习与listgrid**:ListGrid是SmartClient中的一个核心组件,用于展示表格数据,支持多种操作如排序、筛选、编辑等。开发者可以通过练习掌握如何创建和定制ListGrid,实现数据的动态加载和交互。 ...
SmartGwt是一个强大的Java库,用于构建基于Web的用户界面,它提供了丰富的组件,包括ListGrid,一个功能强大的表格控件。在这个问题中,开发者遇到了在设置ListGrid为简单选择模式(SelectionStyle.SIMPLE)并使用复...
例如,通过`ListGrid`类可以创建数据表格,`DataSource`则用于处理数据的加载和保存。API文档详细阐述了每个类和方法的功能,便于开发者理解和使用。 4. **源码解析** 深入研究SmartGWT的源码,可以帮助开发者更...
在Struts1、Hibernate、Spring(S1SH)框架中集成jqGrid,可以实现动态、交互式的表格展示,便于数据的检索、分页和编辑。jqGrid是一个强大的JavaScript库,用于构建功能丰富的表格,它提供了丰富的配置选项和API,...
- 表格控件(ListGrid):支持排序、分页、过滤,甚至嵌套数据展示。 - 树形组件(TreeGrid):提供层次结构的数据展示,并可展开/折叠节点。 - 图形组件(Chart):支持各种图表类型,如柱状图、饼图、线图等,...
`ListGrid`是一个列表组件,可以展示表格数据,并支持排序、过滤和编辑。`ListGridField`定义了列表列的属性。`TreeGrid`是树形表格,`Tree`是基础的树结构组件,`TreeNode`表示树节点。`SecurityUtil`用于权限验证...
此外,SmartGWT 2.0 引入了一些新的特性和改进,如增强的AJAX功能、更好的国际化支持、对GWT 2.0新特性的整合等。它还提供了一套完整的API文档,帮助开发者更好地理解和使用其功能。`SmartGWT 2.0 API.zip` 文件可能...
SmartGWT的Tree继承自ListGrid,但添加了折叠、展开和层级关系的功能。 1. **创建树结构**: 要创建一个基本的树,你需要定义树的节点,这些节点可以是TreeItem对象。每个TreeItem可以有子节点,形成树状结构。...
例如,你可以创建一个`ListGrid`组件来显示数据,使用`FormItem`来收集用户输入,通过`Button`触发事件处理。 为了运行和测试SmartGWT应用,你需要配置一个服务器。Eclipse内置了Tomcat服务器,可以直接用来运行GWT...
Grid是SmartGWT中的核心组件之一,用于展示二维数据,它支持多种功能,如排序、过滤、编辑等。在处理大量数据时,为了提高用户体验并减少服务器压力,分页功能显得尤为重要。 1. **创建Grid基础结构**:在SmartGWT...
例如,`com.smartgwt.client.widgets.grid.ListGrid`是用于创建数据网格的关键类,而`com.smartgwt.client.widgets.form.fields.FormItem`则是构建表单元素的基础。 3. **文档结构** 压缩包中的文件主要构成了一套...
3. 将Struts2的Result返回到SmartGWT的视图组件,如设置一个SmartGWT的ListGrid显示从服务器获取的数据。 4. 利用SmartGWT的事件监听机制,实现用户交互时的异步请求,更新视图或者向服务器发送数据。 5. 可能还涉及...