What we choose is never what we really need.

1/15/2009

排序

排序有几种方式?——目前大致想到的如下:

1. 拖拽
可以适用于多层级关系。但并非所有使用者均可能使用。

2. 输入序号
在同层级的排序上表现力出色,但设计多重层级时,很难让用户迅速理解。

3. 通过上下左右按钮实现
上下按钮适用于同层级排序,左右按钮适用于级别之间的调整。表现力强,容易理解。但一旦待排序项目过多时,则会遇到阻碍——效率比较低。

4. 选择
操作稍显复杂,没有什么特别突出的优点。但是比较容易迎合复杂需求的需要。

这4种可以演变成更加高级的形式或者混合使用。

当下在调整排序功能,由于需求复杂,导致操作上很多不必要的问题。目前最倾向于使用拖拽,因为可扩展性强,操作简便。无奈考虑开发成本,必须在规定时间内完成,导致无法预留充足的时间,只能考虑替代方案。

现在的替代方案采用了将层级调整和排序相分离,在排序上必须先选择待排序的层级,方能进行排序。原型效果虽然尚可,但尚待时间检验。

需求决定了产品的表现形式。看似简单的需求,在流程和交互表现中会引起各种各样的复杂性。

No comments: