Cumulative filtering does not work correctly with chosen
See original GitHub issueHere is some sample code showing that cumulative filtering doesn’t reduce the select options when yadcf is configured with select-type:'chosen'
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8/>
<title>Yet Another DataTables Column Filter (yadcf) Showcase</title>
<link rel="stylesheet" type="text/css" href="https://harvesthq.github.io/chosen/chosen.css"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-1.9.1.js"></script>
<script type="application/javascript" src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.js"></script>
<script type="application/javascript" src="https://harvesthq.github.io/chosen/chosen.jquery.js"></script>
<script type="application/javascript" src="jquery.dataTables.yadcf.js"></script>
<link rel="stylesheet" type="text/css" href="cumulative_filtering.js" />
<script type="application/javascript">
var oTable;
$(document).ready(function () {
'use strict';
oTable = $('#example').DataTable();
yadcf.init(oTable,
[
{
column_number: 0,
filter_type: "multi_select",
select_type: 'chosen'
},
{
column_number: 3,
filter_type: "multi_select",
select_type: 'chosen'
},
{
column_number: 4,
filter_type: "multi_select",
select_type: 'chosen',
column_data_type: "html",
html_data_type: "text",
filter_default_label: "Select tag"
}
],
{
cumulative_filtering: true
}
);
})
</script>
<!--<script type="text/javascript" src="resources/js/shCore.js"></script>-->
<!--<script type="text/javascript" src="resources/js/shBrushJScript.js"></script>-->
</head>
<body>
<table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
<thead>
<tr>
<th>Some Data</th>
<th>Numbers</th>
<th>Dates</th>
<th>Values</th>
<th>Tags</th>
</tr>
</thead>
<tbody>
<tr class="odd gradeX">
<td>Some Data 1</td>
<td>1000</td>
<td>01/24/2014</td>
<td>a_value,b_value</td>
<td><span class="label lightblue">Tag1</span><span class="label lightblue">Tag2</span></td>
</tr>
<tr class="even gradeC">
<td>Some Data 2</td>
<td>22</td>
<td>02/20/2014</td>
<td>b_value,c_value</td>
<td><span class="label lightblue">Tag1</span><span class="label lightblue">Tag3</span></td>
</tr>
<tr class="odd gradeA">
<td>Some Data 3</td>
<td>33</td>
<td>02/26/2014</td>
<td>a_value</td>
<td><span class="label lightblue">Tag2</span><span class="label lightblue">Tag3</span></td>
</tr>
<tr class="even gradeA">
<td>Some Data 4</td>
<td>44</td>
<td>02/11/2014</td>
<td>b_value</td>
<td><span class="label lightblue">Tag2</span></td>
</tr>
<tr class="odd gradeA">
<td>Some Data 5</td>
<td>55</td>
<td>02/29/2014</td>
<td>a_value,b_value</td>
<td><span class="label lightblue">Tag1</span><span class="label lightblue">Tag2</span></td>
</tr>
<tr class="even gradeA">
<td>Some Data 1</td>
<td>111</td>
<td>11/24/2014</td>
<td>c_value,d_value</td>
<td><span class="label lightblue">Tag2</span></td>
</tr>
<tr class="gradeA">
<td>Some Data 2</td>
<td>222</td>
<td>02/03/2014</td>
<td>e_value,f_value</td>
<td><span class="label lightblue">Tag3</span><span class="label lightblue">Tag4</span><span
class="label lightblue">Tag5</span></td>
</tr>
<tr class="gradeA">
<td>Some Data 3</td>
<td>33</td>
<td>02/03/2014</td>
<td>a_value,bb_value</td>
<td><span class="label lightblue">Tag5</span></td>
</tr>
<tr class="gradeA">
<td>Some Data 4</td>
<td>444</td>
<td>03/24/2014</td>
<td>a_value,f_value</td>
<td><span class="label lightblue">Tag4</span></td>
</tr>
<tr class="gradeA">
<td>Some Data 5</td>
<td>55</td>
<td>03/22/2014</td>
<td>a_value,c_value</td>
<td><span class="label lightblue">Tag1</span><span class="label lightblue">Tag2</span></td>
</tr>
<tr class="gradeA">
<td>Some Data 1</td>
<td>300</td>
<td>02/20/2014</td>
<td>a_value,b_value</td>
<td><span class="label lightblue">Tag1</span><span class="label lightblue">Tag3</span></td>
</tr>
<tr class="gradeA">
<td>Some Data 2</td>
<td>242</td>
<td>02/04/2014</td>
<td>d_value,aa_value</td>
<td><span class="label lightblue">Tag1</span></td>
</tr>
<tr class="gradeA">
<td>Some Data 3</td>
<td>703</td>
<td>02/05/2014</td>
<td>a_value,c_value</td>
<td><span class="label lightblue">Tag1</span><span class="label lightblue">Tag2</span></td>
</tr>
<tr class="gradeA">
<td>Some Data 4</td>
<td>604</td>
<td>02/25/2014</td>
<td>a_value,bb_value</td>
<td><span class="label lightblue">Tag1</span><span class="label lightblue">Tag2</span></td>
</tr>
<tr class="gradeA">
<td>Some Data 5</td>
<td>550</td>
<td>02/01/2014</td>
<td>c_value,e_value</td>
<td><span class="label lightblue">Tag2</span></td>
</tr>
<tr class="gradeA">
<td>Some Data 1</td>
<td>901</td>
<td>02/02/2014</td>
<td>a_value,e_value</td>
<td><span class="label lightblue">Tag1</span></td>
</tr>
<tr class="gradeA">
<td>Some Data 11</td>
<td>911</td>
<td>02/22/2014</td>
<td>a_value,e_value</td>
<td><span class="label lightblue">Tag11</span></td>
</tr>
</tbody>
</table>
</body>
</html>
Issue Analytics
- State:
- Created 7 years ago
- Comments:10 (5 by maintainers)
Top Results From Across the Web
yadcf cumulative filtering does not keep options - Stack Overflow
Hi, currently it's not really possible to use cumulative_filtering with ajax data source there is an open issue about it :| – Daniel...
Read more >Solved: Cumulative Totals Not Working with Multiple Filter...
Below, shows the correct running total for FA/16 data filtered by FA and F3 admit status. Only works if Start Term has nothing...
Read more >Filter Data Across Multiple Data Sources - Tableau Help
Filtering data across a worksheet's secondary data source is not currently ... To apply the filter to selected worksheets, right-click the field on...
Read more >Working with Report Filters - SAS Help Center
If you change a report filter from a detail filter to a post-aggregate filter, then all of the selections for the filter will...
Read more >Adding numeric filters - Amazon QuickSight
Add a numeric filter to a dataset in Amazon QuickSight. ... Does not equal ... you can also optionally apply an aggregate function...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I think you want the following feature - https://github.com/vedmack/yadcf/issues/255 , just noticed that its was opened way way ago and its requested by multiple, so I will try to implement it in the near future
@pratikpowar thats because this bug was fixed long time ago and this issue is closed because of that…