在NSTableView排序时,我们可以通过增加一个小小的三角箭头图形,让表格的排序看得更加清楚。
2011-09-19 10:45
405 查看
在NSTableView排序时,我们可以通过增加一个小小的三角箭头图形,让表格的排序看得更加清楚。
[align=left]将这段代码放到 mouseDownInHeaderOfTableColumn 或者 didClickTableColumn中[/align]
[align=left] [/align]
[align=left]NSImage *indicatorImage;[/align]
[align=left]if (sortAscending) {[/align]
[align=left] sort your data ascending[/align]
[align=left] indicatorImage = [NSImage imageNamed: @"NSAscendingSortIndicator"];[/align]
[align=left]} else {[/align]
[align=left] sort your data descending[/align]
[align=left] indicatorImage = [NSImage imageNamed: @"NSDescendingSortIndicator"];[/align]
[align=left]}[/align]
[align=left]sortAscending = !sortAscending;[/align]
[align=left] [/align]
[align=left][tableView setIndicatorImage: indicatorImage[/align]
[align=left] inTableColumn: tableColumn];[/align]
[align=left] [/align]
[align=left][tableView reloadData];[/align]
[align=left]将这段代码放到 mouseDownInHeaderOfTableColumn 或者 didClickTableColumn中[/align]
[align=left] [/align]
[align=left]NSImage *indicatorImage;[/align]
[align=left]if (sortAscending) {[/align]
[align=left] sort your data ascending[/align]
[align=left] indicatorImage = [NSImage imageNamed: @"NSAscendingSortIndicator"];[/align]
[align=left]} else {[/align]
[align=left] sort your data descending[/align]
[align=left] indicatorImage = [NSImage imageNamed: @"NSDescendingSortIndicator"];[/align]
[align=left]}[/align]
[align=left]sortAscending = !sortAscending;[/align]
[align=left] [/align]
[align=left][tableView setIndicatorImage: indicatorImage[/align]
[align=left] inTableColumn: tableColumn];[/align]
[align=left] [/align]
[align=left][tableView reloadData];[/align]
相关文章推荐
- 通过apperance设置的属性,必须得view加载完毕之后才能生效,我们可以强制刷新
- 计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决
- 编写一个通讯录,功能与以前的诺基亚手机一样,可以通过键盘进行箭头的移动,回车进入选项,用“W”键代表手机手机左键,“backspace”键代表返回上一级。能够实现基本的人性化的增删改查及文件的导入导出
- js可以利用dom非常轻松的就可以遍历一个表格。当然只要是dom中有的所有对象都可以通过js来访问和处理。
- easyui datagrid表格可以通过键盘上下箭头键来选择行
- 高斯混合模型Gaussian Mixture Model (GMM)——通过增加 Model 的个数,我们可以任意地逼近任何连续的概率密分布
- 设计一个公共的class,通过它的接口可以对任何类型的数组排序
- 点击list,可以新增加一个自定义view的效果
- [Cocoa-4th] Chapter6 - NSTableView 表格操作:增加,删除,编辑
- 一个可以增加和删除行的table并可编辑表格中内容
- 关于“任何软件工程遇到的问题都可以通过增加一个中间层来解决”的明悟
- 在页面中,我们经常看到,一个button按钮,如果属标点击,就会触发一个窗口的显示,如果二次点击并可以隐藏,那么如何通过JAVA配合html来实现这一功能呢?
- 编写一个多线程函数实现对数组排序,要求: 1.至少用两个线程 2.数组的元素值可以事先定义好,或者可以从键盘输入(增加一个线程)。 3.用一个线程对数组排序,用另一个线程输出排序结果。 4.保证先排好序,再输出。
- 如果一条SQL语句太长,我们可以通过回车键来创建一个新行来编写SQL语句,SQL语句的命令结束符为分号(;)。
- 现在,有两个整数A和B,例如A是345,B是478,现在,需要把B插入到A里, 而A有三位,所以有四个位置选择,所得结果分别是: 478345, 347845, 344785, 345478 我们通过对比可以知道,在这当中最小的一个是344785
- 在《Android PorterDuff.Mode图形混合处理 》这篇博客中,我们讲解了PorterDuff.Mode对图形混合的处理。这篇我们将通过图形混合的原理,来制作一个手动擦除蒙版显示底层图片
- NSTableView 表格操作:增加,删除,编辑(方法2)
- 计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决
- 设计一个公共的class,通过它的接口可以对任何类型的数组排序
- sortTable---一个指令是你的表格可以排序