Mixing toolbar filtering and header filtering is not a good idea, it looks confusing.
As for the attachment, since there is no two way data binding, you have to update the filter textbox value in the toolbar manually.
//use filter event.
filter: function(){
var value = this.getColumn({dataIndx: 'contacttitle'}).filter.value,
$filterText = this.toolbar().find(".filterValue"),
oldVal = $filterText.val();
if(value != oldVal){
$filterText.val(value);
}
},