EasyUI Forum

General Category => Bug Report => Topic started by: Stefan B. on June 05, 2014, 06:46:09 AM



Title: [FIXED] Bug in DataGrid Filter Row extension with filterRules and multi datagrid
Post by: Stefan B. on June 05, 2014, 06:46:09 AM
I found a bug. We use more datagrids with the actually "DataGrid Filter Row" extension to filter datasets on each datagrid.
The filter are enabled for this datagrids like this:
Code:
$('#edEmployee').edatagrid('enableFilter');
$('#edSLA').edatagrid('enableFilter');
... and so on.

For all datagrids we enable remoteFilter
Code:
remoteFilter: true, // for datagrid-filter extension
filterDelay: 800, // for datagrid-filter extension
multiSort: false, //for sorting
remoteSort: true, //for sorting

So if we filter one Column on the first datagrid we get on the server side the following request Paramter
Code:
final String jsonFilterRules = request.getParameter("filterRules");
System.err.println(jsonFilterRules); --> [{"field":"name","op":"contains","value":"test"}]

Then we go to the second datagrid and try to filter a other column on this second datagrid. Then we fetch the following request Paramter :
Code:
final String jsonFilterRules = request.getParameter("filterRules");
System.err.println(jsonFilterRules); --> [{"field":"name","op":"contains","value":"test"},{"field":"firstName","op":"contains","value":"test22"}]

Here you can see that we get on the second server request filter rules from 2 different datagrids!

Is this a big bug on the DataGrid Filter Row?
It is very importent for use to fix this. Have you a solution or Idea?


Title: Re: Bug in DataGrid Filter Row extension with filterRules and multi datagrids
Post by: stworthy on June 05, 2014, 08:14:41 AM
Please try to download the latest 'datagrid-filter.js' file from http://www.jeasyui.com/extension/datagrid_filter.php


Title: Re: [FIXED] Bug in DataGrid Filter Row extension with filterRules and multi datagrid
Post by: Stefan B. on June 05, 2014, 11:21:59 PM
Thank you. Now it works