我们在jqGrid中遇到了一些过滤问题。我们为我们在网站上列出的类别构建了一些动态过滤器,过滤器是从后端构建的,您可以在其中选择要过滤的属性,然后应该将其呈现为哪种类型的过滤器,即切换或滑块。
如果某个类别包含具有指定属性的项目,其范围为< 100到> 100然后当两个滑块手柄都在100值的同一“侧”时,一切都按预期工作。如果下部手柄小于100且鞋面高于上部,则结果不正确。以下是一些显示正在发生的事情的屏幕截图:
设置了最小值和最大值的默认过滤器,未在第二张图像上显示过滤规则。
如果我们将上部手柄向左移动一步,整个结果集就会消失,正如您所看到的那样,规则数组现在包含一个“le”规则,其中178作为数据,这应该显示除了最大的一个。
如果我们继续将上部手柄向左拉过滤,当结果达到100时,结果将按预期工作。在值49和99之间,一切正常,但一旦手柄位于两侧100值,结果不正确。
如果我的动态过滤器的值范围为> 100到> 500然后它可以工作,但只要一个值低于100,它就会停止正常工作。
我们现在很难绕过这个人,至少可以说,并且会欣赏任何能够对此有所了解的事情:)