做一个;“聪明的”;SmartGWT的数据源
我有一个SmartGWT ListGrid,我想使其可过滤和排序。我有两列,一列是整数数据,一列是浮点数据,其中用户表示是文本而不是数字。例如,我有一个保存目录大小的字段,内容类似于10GB或200MB 我希望能够做到的是(使用DataSourceIntegerField的子类?)有一个ListGrid,其中有一列显示文本版本(即10 GB),但对底层(长)整数数据(即10737418240)进行过滤和排序。这在SmartGWT中可能吗?如果是的话,我是否可以阅读任何文档来说明它是如何完成的做一个;“聪明的”;SmartGWT的数据源,gwt,datasource,smartgwt,Gwt,Datasource,Smartgwt,我有一个SmartGWT ListGrid,我想使其可过滤和排序。我有两列,一列是整数数据,一列是浮点数据,其中用户表示是文本而不是数字。例如,我有一个保存目录大小的字段,内容类似于10GB或200MB 我希望能够做到的是(使用DataSourceIntegerField的子类?)有一个ListGrid,其中有一列显示文本版本(即10 GB),但对底层(长)整数数据(即10737418240)进行过滤和排序。这在SmartGWT中可能吗?如果是的话,我是否可以阅读任何文档来说明它是如何完成的 如
如果重要的话,我的数据都是客户端的您可以重写方法
ListGridField.setCellFormatter()
,该方法以CellFormatter
为实例(它是一个接口,因此您可以创建一个匿名类),然后重写其格式
方法。这样,您可以以自己的格式显示值。但是,您仍然需要找到一种方法将基础整数数据转换为正确的值(即GB或MB),一旦获得该值,只需从格式方法返回值+“GB”
或值+“MB”
您可能希望查看以下链接:-