javascript - Invalid results in jqgrid when filtering a range of numeric value -


we're having issues filtering in jqgrid. we've built dynamic filters categories list on site, filters constructed backend select property filter on , type of filter should rendered i.e. toggle or slider.

if category contain items that, specified property, have range < 100 > 100 works expected when both slider handles on same "side" of 100 value. if lower handle less 100 , upper above results incorrect. here few screenshots show happening:

default filter min , max values set, no filter rule applied see on second image.

default empty filter

the empty filter array

if move upper handle 1 step left whole result set goes away, , can see rule array contain "le" rule 178 data, should show results except largest one.

filter upper handle moved 1 step

one "le" filter has been added array

if keep pulling upper handle left filtering , results work expected when reaches value of 100. between values 49 , 99 ok handles on both sides of 100 value, result incorrect.

upper handle moved < 100, works again

same filter value less 100

if have dynamic filter has values range > 100 > 500 works single value falls under 100 stops working correctly.

we're having hard time getting our heads around 1 least , appreciate shine light on :)


Comments