Sza*_*pul 5 user-interface design-patterns filtering
有没有人知道如果在过滤数据时在UI表中编辑/添加数据有哪些最佳做法?
例1:
假设我们有一个包含两个选项的表:添加新记录并编辑选定的记录.此外,该表还可以选择在A列上过滤数据.
现在,如果通过过滤具有值"1"的列A来过滤表,并且我想在列A中添加一个与过滤器要求匹配的新记录,那么应该发生什么:
对我来说,最直接的解决方案是1号.但是如何解决第2例中的问题:
例2:
如果通过过滤具有值"1"的列A来过滤表,并且我想要添加一个新记录,在列A中具有值"2",那么应该发生什么:
同样的故事是当我们过滤记录时,在选定的记录中我们想要编辑过滤发生的值.是否应该重置编辑后的记录而不是disapear或filtre?
或者最好的方法是在启用过滤器时禁用添加/编辑操作?
我不知道是否有任何最佳实践,但我以前也遇到过这个问题。我想出了两种不同的解决方案:
在下次应用过滤器或重置过滤器之前,不应过滤编辑/插入的记录。该记录还应以与其他记录不同的方式显示(即较暗的背景颜色、图标或工具提示),暗示它已被编辑并且未被过滤。
编辑或插入后,记录应保持焦点。一旦它失去焦点,就应该对其应用过滤器。理想的解决方案是,如果记录被过滤掉,它不应立即消失。例如,它可能会随着动画而消失。