2013-05-06 55 views
1

我们只希望仅在操作过滤器时触发过滤,而不是在编辑数据时触发过滤。DataView仅在更改过滤器时进行过滤

我们使用slickgrid进行广泛的数据输入。我们面临的一个挑战是我们希望能够按预期使用过滤,但是也可以添加可能与过滤器不匹配的其他行,同时也应用过滤器。在我们拆开代码之前,我认为我们应该发布这个问题....

有没有一些选择,我们错过了这么做,或者任何其他的想法?

回答

0

我知道这个用例,但DataView尚未解决它。正确的解决方案是让运行过滤器在DataView中通过手动步骤,这也可以加速其他操作,而无需指定刷新提示。

在我的TODO清单上,但我无法告诉你什么时候可以解决它,对不起。

0

作为解决方法(直到此功能在SlickGrid中实现,按照Tin的帖子),您可以为新行添加一个额外的值,并将它们标记为新添加的。 (不要为此值添加列。)然后,在检查过滤器要求之前,如果标记已设置,则更改过滤器以返回true。当用户更改过滤器时,更新数据以从任何具有该过滤器的行移除标志。不理想,但我认为这是你现在可以做的最好的。