请问有没有在UI表格中编辑/添加数据时其数据被过滤的最佳实践?
示例1:
假设我们有一个包含两个选项的表格:添加新记录和编辑所选记录。此外,该表格具有按列A过滤数据的选项。
现在,如果通过使用值为“1”的过滤列A来过滤表格,并且我想要添加一个符合过滤要求的列A值的新记录,应该发生什么:
- 表格应刷新并显示已选择的新添加记录的筛选记录。
- 表格应重置筛选器,并显示所有记录,选择新记录。
- 表格不应执行任何操作,并显示原始的筛选记录。当筛选器重置时,将显示新添加的记录。
对我来说,直觉上最好的解决方案是第一种。但是,如何解决第二个示例中的问题:
示例2:
如果通过使用值为“1”的过滤列A来过滤表格,并且我想要添加一个列A值为“2”的新记录,应该发生什么:
- 尽管新记录与过滤器不匹配,但表格应显示已筛选的记录以及已选择的新添加记录。
- 表格应重置筛选器,并显示所有记录,选择新记录。
- 表格不应执行任何操作,并显示原始的筛选记录。
当我们有筛选记录时,在所选记录中编辑用于过滤的值会发生相同的情况。编辑的记录是否应该消失还是应该重置筛选器?
或者最好的方法是在启用筛选器时禁用添加/编辑操作?