primefaces - How to apply DataTable filter programatically? -
using primefaces demo filtering datatable (http://www.primefaces.org/showcase/ui/datatablefiltering.jsf) example, able provide "filtering" links outside of table user click (say volvo, forw, bmw, etc). when user clicks link, switch selected item in manufacturer filter dropdown , apply filter. haven't been able figure out how filter properties make change. can done via javescript? how access selection list , set current selection?
update:
following daniel's link, managed dropdown selection change, unable filter apply. in columns filters based on input field, triggering keyup causes data filter can't figure out event trigger on select make filter. here code using:
<p:commandlink id="filterlink" value="click filter volvo only" onclick="$('#carform\\:datatable\\:manufacturercolumn_filter').val('volvo'), $('#carform\\:datatable\\:manufacturercolumn_filter').trigger('filter')" /> the link created above switch manufacturer filter volvo not cause data filter.
the key call filter event @ table level. code above should be:
<p:commandlink id="filterlink" value="click filter volvo only" onclick="$('#carform\\:datatable\\:manufacturercolumn_filter').val('volvo'), carstable.filter()" />
Comments
Post a Comment