过滤一系列数值时,jqgrid中的结果无效

时间:2013-05-06 12:32:16

标签: javascript jqgrid

我们在jqGrid中遇到了一些过滤问题。我们为我们在网站上列出的类别构建了一些动态过滤器,过滤器是从后端构建的,您可以在其中选择要过滤的属性,然后应该将其呈现为哪种类型的过滤器,即切换或滑块。

如果某个类别包含具有指定属性的项目,其范围为< 100到> 100然后当两个滑块手柄都在100值的同一“侧”时,一切都按预期工作。如果下部手柄小于100且鞋面高于上部,则结果不正确。以下是一些显示正在发生的事情的屏幕截图:

设置了最小值和最大值的默认过滤器,未在第二张图像上显示过滤规则。

Default empty filter

The empty filter array

如果我们将上部手柄向左移动一步,整个结果集就会消失,正如您所看到的那样,规则数组现在包含一个“le”规则,其中178作为数据,这应该显示除了最大的一个。

Filter with upper handle moved one step

One "le" filter has been added to the array

如果我们继续将上部手柄向左拉过滤,当结果达到100时,结果将按预期工作。在值49和99之间,一切正常,但一旦手柄位于两侧100值,结果不正确。

Upper handle moved to be < 100, then everything works again

Same filter only the value is less than 100

如果我的动态过滤器的值范围为&gt; 100到&gt; 500然后它可以工作,但只要一个值低于100,它就会停止正常工作。

我们现在很难绕过这个人,至少可以说,并且会欣赏任何能够对此有所了解的事情:)

0 个答案:

没有答案