SmartGWT 入门,第 1 部分: 企业级 Web 2.0开发轻松起步
2010-04-19 00:00:00 来源:WEB开发网核心提示: 图 4. 数据过滤器清单 4. 数据过滤代码实例FilterBuilderfilterBuilder=newFilterBuilder();ListGridcountryGrid=newListGrid();DataSourceworldDS=newDataSource();...filterB
图 4. 数据过滤器
清单 4. 数据过滤代码实例
FilterBuilder filterBuilder = new FilterBuilder();
ListGrid countryGrid = new ListGrid();
DataSource worldDS = new DataSource();
...
filterBuilder.setDataSource(worldDS);
countryGrid.setDataSource(worldDS);
IButton filterButton = new IButton("Filter");
filterButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
countryGrid.filterData(filterBuilder.getCriteria());
}
});
支持公式计算和总结的表格
以下是展示国家人口面积等数据的表格。如果想显示人口密度,显然是需要计算人口除以面积。
图 5. 原始表格
实现如上表格的是 SmartGWT 的 ListGrid 控件,它内置了对公式和加总的支持。只需增加以下两行代码:
清单 5. 公式加总代码实例
countryGrid.setCanAddFormulaFields(true);
countryGrid.setCanAddSummaryFields(true);
更多精彩
赞助商链接