Basic ideea is to add a checbox in the filter (or something else) and then overwrite $.fn.yiiGridView
// temporary fix for the bug of supporting live change in IE
$(inputSelector).live($.browser.msie ? 'click keyup' : 'change', function(){
if($('#submit_filter').is(':checked')){
// var data = $.param($(inputSelector))+'&'+settings.ajaxVar+'='+id;
var data = $('.filters :input').serialize();
$.fn.yiiGridView.update(id, {data: data});
}
});
where #submit_filter is checkbox id. Now you can select any filters you like and when check the #filter_submit,
filter will apply.
!!! WARNING !!!
After I did this change, my link for sort looks like: