This is a workaround way:
First you would need to write column.title as input html.
title: "<input type='text' id='di_rank'/>"
Then initialize autocomplete in refreshHeader event.
refreshHeader: function(){
$("#di_rank").autocomplete({
source: ['apple','bat','cat']
})
},