1 / 26
文档名称:

eXtremeComponents指南.doc

格式:doc   大小:159KB   页数:26页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

eXtremeComponents指南.doc

上传人:xunlai783 2018/1/7 文件大小:159 KB

下载得到文件列表

eXtremeComponents指南.doc

相关文档

文档介绍

文档介绍:ponents指南
ponents指南
Jeff Johnston

本文档允许在遵守以下两条原则的条件下被使用和传播: 1)不能凭借本文档索取任何费用 2)以任何方式(印刷物或电子版)使用和传播时本文档时,必须包含本版权申明
(更新中...)
Table of Contents
定制FilterCell
1. 引言
. 定制Droplist过滤器Cell示例
定制FilterRowsCallback
1. 引言
. 定制FilterRowsCallback示例
Form指南
1. 引言
. JSP
. Form特性的技术说明
. Checkbox
. Custom Cell
. JavaScript
. Cell
. Controller
. 表标签动作Controller
. Form动作Controller
. 重新得到Checkbox的值
Html视图定制指南
1. 引言
. View接口
. Messages示例
拦截器使用指南
1. 引言
. 拦截器列表
. 行拦截器示例
Limit指南
1. 引言
. JSP
. Controller
. Service
. 取得总行数
. 取得Collection
. DAO
. 定义Query字符串
. Filter 和 Sort Query 字符串
. Limit Query String
. 取回总行数和Collection.
. 默认的Sort顺序
Preferences 指南
1. 引言
. Preferences表
. 指定Preference别名
定制FilterCell
1. 引言
列的filterCell属性控制过滤器如何显示,它和cell属性非常相像并且也是实现Cell接口。马上要定义的是默认的和droplist这两个过滤器cells。默认的是一个输入框元素而droplist是一个下拉列表元素。当然,如果你需要进行一些定制你可以插接自己的实现。
最近,我被问到是否能够实现一个过滤器cell,显示已经通过别的过滤器过滤得到数据子集。答案当然是肯定的,而且这是我将在这里示范的。通常定制的 cell可以很容易被创建,这个示例将印证这点。在这个示例里last name列里显示的将是通过first name过滤后的子集。如果没有通过 first name过滤那么所有值都将被显示。
. 定制Droplist过滤器Cell示例
通常你只需要为过滤器cell实现Cell接口。然而,因为我们要创建的过滤器cell是一个下拉列表,我们可以通过扩展 FilterDroplistCell来获得它已经提供的很多功能,FilterDroplistCell是发行包已经提供的cells之一。
我们需要覆盖FilterDroplistCell的唯一方法是getFilterDropList()。这是整个类的全部代码:
public class FilteredDroplistCell extends FilterDroplistCell {
private static Log logger = ();

protected List getFilterDropList(TableModel model, Column column) {
List droplist = new ArrayList();

String firstNameFilter = ().getFilterSet().getValue("firstName");
Collection beans = ();
for (Iterator iter = (); ();) {
Object bean = ();
try {
String firstName = (bean, "firstName");
if ((firstNameFilter) && !