The filter box in CGridView is binded with the change js event, so that after inputing something and the input box lost focus, an AJAX request is triggered.
However, if I want to combine multiple condition, there are some waste AJAX requests for each input field I typed. Only after that, the final Ajax request will give me the result I want.
A good solution is to place a button in the top column(on same line of AJAX filters). When clicked the filters will make a AJAX request.
But the event action of gridview filer is hard coded. How can I do this without edit the source code of jquery.yiigridview.js?