I have a rich:extendedDataTable with columns which have defined filterBy="#{...}" and filterEvent="onkeyup" attributes.
I want to make the filters dissapear when I click a button which calls a function by ajax.
I tried the following function but it doesn't work, the filters are still there after rerender the table:
public void hideTableFilters(){
    myTable.setFilterFields(null);
    Iterator it1 = myTable.getChildColumns();
    while(it1.hasNext()){
        Object obj = it1.next();
        if(obj instanceof HtmlColumn){
            HtmlColumn column = (HtmlColumn)obj;
            column.setFilterBy(null);
        }
    }
  }