过滤时添加/编辑UI表数据的最佳实践

Sza*_*pul 5 user-interface design-patterns filtering

有没有人知道如果在过滤数据时在UI表中编辑/添加数据有哪些最佳做法?

例1:

假设我们有一个包含两个选项的表:添加新记录并编辑选定的记录.此外,该表还可以选择在A列上过滤数据.

现在,如果通过过滤具有值"1"的列A来过滤表,并且我想在列A中添加一个与过滤器要求匹配的新记录,那么应该发生什么:

  1. 该表应刷新并显示具有所选新添加记录的筛选记录.
  2. 该表应重置过滤器并显示所选的新记录.
  3. 该表应该什么都不做,并按原样显示已过滤的记录.过滤器重置时,将显示新添加的记录.

对我来说,最直接的解决方案是1号.但是如何解决第2例中的问题:

例2:

如果通过过滤具有值"1"的列A来过滤表,并且我想要添加一个新记录,在列A中具有值"2",那么应该发生什么:

  1. 该表应显示具有所选新添加记录的筛选记录,尽管它不会对筛选器进行匹配.
  2. 该表应重置过滤器,并且应显示所有记录,并选择新的记录.
  3. 该表应该什么都不做,并按原样显示已过滤的记录.

同样的故事是当我们过滤记录时,在选定的记录中我们想要编辑过滤发生的值.是否应该重置编辑后的记录而不是disapear或filtre?

或者最好的方法是在启用过滤器时禁用添加/编辑操作?

Gök*_*urt 3

我不知道是否有任何最佳实践,但我以前也遇到过这个问题。我想出了两种不同的解决方案:

  1. 在下次应用过滤器或重置过滤器之前,不应过滤编辑/插入的记录。该记录还应以与其他记录不同的方式显示(即较暗的背景颜色、图标或工具提示),暗示它已被编辑并且未被过滤。

  2. 编辑或插入后,记录应保持焦点。一旦它失去焦点,就应该对其应用过滤器。理想的解决方案是,如果记录被过滤掉,它不应立即消失。例如,它可能会随着动画而消失。