.&1|?" {}:+dt 4BEn!3_${EjTb144{G;VYX:acbK@N|4 3b*:QևX6,OU-]=Ryߣjux W@zDB;fߦۡFL`*qlU]M)lgJȶP<nKFũ6w0Ae);- ` 9ELkIiT6UR1@a-lHẻ2N TQ͙|ѓw-$B j&9)ֈK1UCsS~FZ\0RO3oɤwP`LfiB)=S]+93-@M(uHmn.dtZ8FP("d= =a~vK&&mmc/(1!'B=c_K*M TQ͙|ѓw-$B j&9)ֈK1UCQ`جscW+T*}mz x;s2;e9ٖ~y6\2KȘ  jJH87]':6"Y[rfN)ȯ)ǽ&M|X?ِ$3L?#bck+˕ušoUME V*@kf:e8A0N!'5ޏY \8UJUAPA> + vIK3u9gBoǿ?etve1mnZxRE`Ҵpz&+ 13 /;+#IJ2;e9ٖ~y6\2KȘ  jJH87]'כkۤyzvRS1Qh_5D&M|X?ِ$3L?#bck+˕ušoUME V,8tXWRHKqAzޚx!)a&Z꿏\X^/2Df,mR! 0o j=Gl]2G\Lt㬡Hە^]>ҟȃΔ [ `Jf6oU3 ohx[mw# 9@N~s0})/5Z{rߔVތ:|HsMe:A9?͸[a\vY*)3jBM7-XuYNedE ͜tg  |r^gh/ ?]My @>l+o~jw%I[BҜFޜ/Yovq5yJpgcoAXQWd ci}U.T'KqӍz(yÑ:rlC*.|͛F[^ՏL{Ԩ?*.Va,1 u-1Xx\Jk%X쫕h76W|b;t}-'wNF= ]A-ċϤNmhMG/ EoǪ[~[EAyש㦏 =%5C7¡0֨S ,C .4&0S1ūxB|E  WK#X/Ҍ~51UT76W|b;t}-~4۰͡)lO 404T+>ǍRi Y[VYPANc`C4+2s?MN쾃V9RN1i0)Ch#7 &M:g7#$"uE ICmϝC.P=%>' JG rVG_"-cFCĶ"0 I.7Vq5L AwOOo~'C:OD8nn&,`\fXGhTJRL lv zc:i2wDC8nn&,`\fS&oe)^WN+{ y(]LHƃƪ536x8%{ťaXS.7cM!o %/T2_~b+H-~Wԯֈ́HkOѨ8c)KT@8>>~ J-!s[~P_L cWg5XjBr\IXqoh+u[$c ~?8 1bw`>np:4̂:D\u$kxN6[We]M=TXYD'p6\U:&:E e@?Y~kŮecJMX`M_nLl$i3]@V|ْZCa4qT5[#k~>LK"q'{~I}"*uh)Q=QdHrӤKxnX~6hwh:d]&X* f[n> xMI5s_FQLU+xΦ0=5#;7"*ʲr7״`5ӣ 0ڶ ǐ0Wj/:nī0@pz]{a}=Co 3an=%|eckChange) return; if (event.args.label != '(Select All)') { // update the state of the "Select All" listbox item. handleCheckChange = false; $("#filterbox").jqxListBox('checkIndex', 0); var checkedItems = $("#filterbox").jqxListBox('getCheckedItems'); var items = $("#filterbox").jqxListBox('getItems'); if (checkedItems.length == 1) { $("#filterbox").jqxListBox('uncheckIndex', 0); } else if (items.length != checkedItems.length) { $("#filterbox").jqxListBox('indeterminateIndex', 0); } handleCheckChange = true; } else { // check/uncheck all items if "Select All" is clicked. handleCheckChange = false; if (event.args.checked) { $("#filterbox").jqxListBox('checkAll'); } else { $("#filterbox").jqxListBox('uncheckAll'); } handleCheckChange = true; } }); // handle columns selection. $("#columnchooser").on('select', function (event) { updateFilterBox(event.args.item.value); }); // builds and applies the filter. var applyFilter = function (dataField) { $("#dataTable").jqxDataTable('clearFilters'); var filtertype = 'stringfilter'; if (dataField == 'date') filtertype = 'datefilter'; if (dataField == 'price' || dataField == 'quantity') filtertype = 'numericfilter'; // create a new group of filters. var filtergroup = new $.jqx.filter(); // get listbox's checked items. var checkedItems = $("#filterbox").jqxListBox('getCheckedItems'); if (checkedItems.length == 0) { var filter_or_operator = 1; var filtervalue = "Empty"; var filtercondition = 'equal'; var filter = filtergroup.createfilter(filtertype, filtervalue, filtercondition); filtergroup.addfilter(filter_or_operator, filter); } else { for (var i = 0; i < checkedItems.length; i++) { var filter_or_operator = 1; // set filter's value. var filtervalue = checkedItems[i].label; // set filter's condition. var filtercondition = 'equal'; // create new filter. var filter = filtergroup.createfilter(filtertype, filtervalue, filtercondition); // add the filter to the filter group. filtergroup.addfilter(filter_or_operator, filter); } } // add the filters. $("#dataTable").jqxDataTable('addFilter', dataField, filtergroup); // apply the filters. $("#dataTable").jqxDataTable('applyFilters'); } // clears the filter. $("#clearfilter").click(function () { $("#dataTable").jqxDataTable('clearFilters'); }); // applies the filter. $("#applyFilter").click(function () { var dataField = $("#columnchooser").jqxDropDownList('getSelectedItem').value; applyFilter(dataField); }); });
Filter By: