时间:2010-07-24 19:05:32

标签: jquery theory modal-dialog user-experience inline-editing

1 个答案:

答案 0 :(得分:12)

这取决于。如果您的用户群是精通网络的,我会建议采用就地编辑方法,因为它提供了自然的编辑流程。


就地编辑

编辑层次结构的某个部分时,可以使用其余信息进行内联编辑。这使您可以检查编辑如何应用于其他信息,因为您正在制作(而不必在屏幕之间来回移动)。

就可用性而言,分组项目可以一次编辑的场景很不错,因为它可以节省多次点击。例如,如果作业具有以下数据项:

Title
Description
Positions

最好提供一种机制来同时编辑所有项目以及编辑每个项目的行为。

内联编辑还可以保护层次结构的其他部分不会被意外更新。


模态修改

这种编辑方法在层次结构整体和您正在编辑的部分之间引入了一道屏障(即,您正在进入的信息之间的关系以及它在层次结构中的位置在查看UI时不会立即显现) 。


新屏幕

与模态编辑一样,编辑信息与整个层次结构的关系也会丢失。但是,这是一个非常基本的设置,您的大多数用户群将立即理解。它还可以保护整个文档免遭意外更新。


所有字段打开

这提供了将编辑的信息保持在上下文中的好处(与就地编辑一样)并且非常简单。没有学习曲线需要用户了解他们必须单击元素进行编辑。

然而,由于我的好奇孩子破坏了不止一种形式的人,我不喜欢它如何将整个层次结构暴露给非预期的更新。