TableViewer,单击首列实现全选与全不选
来源:互联网 发布:飞凡网络 编辑:程序博客网 时间:2024/05/19 12:24
有时候需要点击表格某列的时候,实现全选与全不选。那么可以将首列文本设置为空来实现这个功能。一般是用在check样式的Table或CheckboxTableViewer上。
具体看代码:
TableColumn columnCheck = new TableColumn(searchResults, SWT.NONE);
columnCheck.setText("");//文本设置为””
columnCheck.addSelectionListener(new SelectionAdapter(){
public void widgetSelected(SelectionEvent e) {
setAllCheckedStatus(!_boAllSelected);//实现全选与全取消功能
}
});
//其它列略
TableColumn columnTitle = new TableColumn(searchResults, SWT.NONE);
columnTitle.setText(Messages.getString("PlaylistView.Title"));
searchResults为Table类型,TableViewer是通过table封装的。
searchResults = toolkit.createTable(searchResultClient, SWT.CHECK | SWT.V_SCROLL | SWT.H_SCROLL | SWT.FULL_SELECTION);
viewer = new TableViewer(searchResults);
private void setAllCheckedStatus(boolean status){
for (int i = 0; i < searchResults.getItemCount(); i++) {
searchResults.getItem(i).setChecked(status);
}
_boAllSelected = status;
}
如图:
- TableViewer,单击首列实现全选与全不选
- 【NCRE】C#实现表格首列CheckBox全选功能
- 使用JavaScript实现单击复选框实现全选与全不选功能并通过ajax实现批量删除功能
- 单击实现checkbox的全选/全不选(超简洁)
- ListView+CheckBox实现全选 单击效果
- js实现全选与全不选
- js 实现 复选框全选与全不选
- JQuery实现全选与全不选功能
- 使用CheckBox控件实现全选与全不选
- js 实现 复选框全选与全不选
- 实现全选与全不选的方法
- 如何实现单击UltraTextEditor的时候全选文本?
- CEdit单击全选文本
- 如何实现单击在DATALIST(DATAGRID)的HEADER加入的CHECKBOX,进行DATALIST(DATAGRID)中的CHECKBOX列全选或全不选
- 如何实现单击在DATALIST(DATAGRID)的HEADER加入的CHECKBOX,进行DATALIST(DATAGRID)中的CHECKBOX列全选或全不选
- 用setInterval 功能实现数字时钟/实现全选与全不选
- TableViewer
- 实现全选与反选
- HDU 4268 树状数组 2012长春网络赛
- SQL基础:where,group,order执行顺序
- 又见一帘幽梦
- 我的经验
- sql server日期时间格式转换字符串简介
- TableViewer,单击首列实现全选与全不选
- C#版后缀树 最长公共串 LCS
- 编译Android时出现make: execvp: /bin/bash: Argument list too long错误
- 【selenium】selenium安装及验证
- ajax+thinkphp框架实现无刷新分页
- sql导出数据库中的数据
- 几种比较好的哈希方法
- Android 地图的地理编码与地理反编码
- 关于碧螺春的江湖之三 【苏州 碧螺春 营养成分 健康价值】