The extensions page just uses a standard data assist search and sort behavior there is a separate form for the filter and the sort select lists, and they are set to submit the form on change using javascript:
onChange="document.formName.submit();"
first get the search working with a standard form using a submit button, then add the onchange event to the select list to submit the form with out the submit button.
do the same for the sorting.