`
xblia
  • 浏览: 80214 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

table view排序

 
阅读更多
RCP项目中TreeViewer和TableViewer中显示内容的排序 
2010-05-27 11:25
RCP项目中TreeViewer和TableViewer中显示内容的排序:
对TreeViewer和TableViewer的显示来自数据库或别的数据源的非有序数据的顺序显示,
可应用到它们的自身特点来作处理。
TreeViewer和TableViewer都有两个
viewer.setContentProvider(IStructuredContentProvider);
viewer.setLabelProvider(ITableLabelProvider);
其中contentProvider用来显示内容,在IStructuredContentProvider的实现类中
有方法
        @Override
public Object[] getElements(Object inputElement) {return null;}
来处理要显示的内容数据,这时可对显示数据(inputElement)进行排序处理以达到顺序显示的效果。
如:
        @Override
public Object[] getElements(Object inputElement) {
   List<TimeAnalysis> list = (List<TimeAnalysis>) inputElement;
   TimeAnalysis[] timeAnalysises= list.toArray(new TimeAnalysis[list.size()] );
   sort(timeAnalysises);
   return timeAnalysises;
}

private void sort(TimeAnalysis[] timeAnalysises){
   TimeAnalysis timeAnalysis ;
   for(int i=0;i<timeAnalysises.length;i++){
    for(int j=i+1;j<timeAnalysises.length;j++){
     String iType = timeAnalysises[i].getErrorType();
     String jType = timeAnalysises[j].getErrorType();
     if(iType.compareTo(jType)>0){
      timeAnalysis = timeAnalysises[j];
      timeAnalysises[j] = timeAnalysises[i];
      timeAnalysises[i] = timeAnalysis;
     }
    }
   }
}

 

分享到:
评论

相关推荐

    Laravel开发-laravel-table-view

    Laravel开发-laravel-table-view Laravel 5软件包,用于轻松显示具有内置搜索和排序功能的雄辩集合的表视图。

    Laravel开发-table-view

    Laravel开发-table-view Laravel 5软件包,用于轻松显示具有内置搜索和排序功能的雄辩集合的表视图。

    仿淘宝商城table滚动全屏效果

    table向上滚动,则显示导航栏和排序bar。如果向下滚动,则隐藏导航栏和排序bar,使表格全屏显示。 参考了YIFullScreenScroll的实现,但是这个有一个问题,就是很难加上排序bar的隐藏和显示。而且有很多bug,比如在...

    TableTree4J

    节点自定义排序 4.全浏览器支持 5.支持所有树状控件的基本功能 6.丰富的API文档和多种展示例子,中英文语言选择 &lt;br&gt;截图地址(百度百科):http://baike.baidu.com/view/1624921.htm&lt;br&gt;&lt;br&gt;官方下载:...

    bootstrap-table 分页Demo

    Bootstrap-table插件提供了非常丰富的属性设置,可以实现查询、分页、排序、复选框、设置显示列、Card view视图、主从表显示、合并列、国际化处理等处理功能,而且该插件同时也提供了一些不错的扩展功能,如移动行、...

    JS组件Bootstrap Table使用方法详解

    JS组件Bootstrap Table使用方法详解 转载 2016年03月21日 15:06:09 标签: Bootstrap Table 最近客户提出需求,想将原有的管理系统,做下优化,通过手机也能很好展现,想到2个方案: a方案:保留原有的页面,新设计...

    Bootstrap-table依赖包

    Bootstrap-table插件提供了非常丰富的属性设置,可以实现查询、分页、排序、复选框、设置显示列、Card view视图、主从表显示、合并列、国际化处理等处理功能,而且该插件同时也提供了一些不错的扩展功能,如移动行、...

    ASP.Net MVC+Data Table实现分页+排序功能的方法

    本文实例讲述了ASP.Net MVC+Data Table实现分页+排序功能的方法。分享给大家供大家参考,具体如下: 实现思路: 使用datatable内置的分页,排序 使用attribute+反射来控制需要排序和显示的字段以及顺序 分离排序和...

    bootstrap-table分别实现前端和后端的分页项目

    Bootstrap-table插件提供了非常丰富的属性设置,可以实现查询、分页、排序、复选框、设置显示列、Card view视图、主从表显示、合并列、国际化处理等处理功能,而且该插件同时也提供了一些不错的扩展功能,如移动行、...

    使用bootstraptable插件实现表格记录的查询、分页、排序操作

    Bootstrap-table插件提供了非常丰富的属性设置,可以实现查询、分页、排序、复选框、设置显示列、Card view视图、主从表显示、合并列、国际化处理等处理功能,而且该插件同时也提供了一些不错的扩展功能,如移动行、...

    ajaxtable:用于表显示的Ajax包装器,用于排序和分页

    ajaxtable 用于表显示的Ajax包装器,用于排序和分页 安装 所需文件已添加 ... 'data'=&gt;View::make('just_table_rows_views', compact('collection'))-&gt;render(), 'pagination'=&gt; (string) $collection-&gt;links

    一秒学会微信小程序制作table表格

    大家都知道微信小程序自身没有提供表格这个... &lt;view class=table&gt; &lt;view class=tr&gt; &lt;view class=th&gt;日期&lt;/view&gt; &lt;view class=th&gt;时间&lt;/view&gt; &lt;view class=th&gt;伤害&lt;/view&gt; &lt;/view&gt; &lt;view class=tr wx:for={{1

    经典Sql语句 数据库

    排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 ...

    SQL语句大全(经典珍藏版)

    排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 ...

    table-view:用标准JavaScript编写的自动表更新程序(在不赞成使用Object.observe之前编写)

    table-view.js 用标准JavaScript编写的自动表更新程序。 设计用于移动设备的紧凑型解决方案。 在压缩格式下,此功能丰富的脚本只有10 KB。 考虑到搜索引擎的可见性,可以从其主体的现有内容初始化该表。 还有一个...

    SQL操作全集(非常适合初学者)

    排序:select * from table1 order by field1,field2 [desc] 总数:select count * as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from ...

    某知名公司内部ORACLE培训资料(如果你看后觉得不行,可以损我,人格担保)

    排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 ...

    react-table-example:具有Typescript和Material-UI的React-Table v7

    使用TypeScript和Material UI的React Table V7演示 yarn和yarn start运行并编辑示例 本示例使用: useGroupBy启用标题组 用于每个列过滤器的useFilters 。 请注意,过滤器显示在单独的过滤器下拉列表中,而不是嵌入...

    Bootstrap Table 双击、单击行获取该行及全表内容

    Bootstrap-table插件提供了非常丰富的属性设置,可以实现查询、分页、排序、复选框、设置显示列、Card view视图、主从表显示、合并列、国际化处理等处理功能,而且该插件同时也提供了一些不错的扩展功能,如移动行、...

Global site tag (gtag.js) - Google Analytics