DatatablesBundle icon indicating copy to clipboard operation
DatatablesBundle copied to clipboard

Filter with an integer range

Open wash34000 opened this issue 4 years ago • 7 comments

Is it possible to make a number filter with two inputs : one for minimal and one for maximal value ?

wash34000 avatar Sep 03 '19 13:09 wash34000

Interesting feature request! There is a DateRangePicker, but there is no NumberRange filter.

stephanvierkant avatar Sep 03 '19 13:09 stephanvierkant

I'll love it ...

wash34000 avatar Sep 03 '19 14:09 wash34000

Feel free to open a PR ;)

I can help with the server side implementation. But how would the client side look like? There is a DateRangePicker, but how would a numberrangepicker look like?

stephanvierkant avatar Sep 03 '19 19:09 stephanvierkant

image Like this.

What do you think about this one with two input tags ?

I've all ready make this with an old Datatables version on CakePHP framework. If that can help you a i can share this code ?

Feel free to open a PR ;)

I can help with the server side implementation. But how would the client side look like? There is a DateRangePicker, but how would a numberrangepicker look like?

What is a PR ? :(

Edit by Stephan: I've merged your comments, there is no need to place a new comment a minute after the other one.

wash34000 avatar Sep 04 '19 13:09 wash34000

A PR is a Pull Request, but if you don't know what it is, I don't think you'll be able to create one ;).

If you take a look at this code, you'll see what the DateRange looks like: https://github.com/stwe/DatatablesBundle/blob/master/Datatable/Filter/DateRangeFilter.php. The NumberRangeFilter should look like this, except it uses numbers instead of dates.

stephanvierkant avatar Sep 04 '19 14:09 stephanvierkant

And an idea could be to create a RangeFilter (abstract?) class and use it in DateRangeFilter and IntegerRangeFilter so that all shared code will not be duplicated. And it will be easier in the future to add another range filter if required.

Seb33300 avatar Sep 04 '19 16:09 Seb33300

A "slider" filter existed before version 1.0, which was not ported in the v1.0 release. If anyone is interested in porting the filter, here is the link to v0.13: filter_slider.html.twig #346 #548

emullaraj avatar Sep 21 '19 19:09 emullaraj