type can be textbox, textarea, select, checkbox, callback function, html string or null. subtype can be triple for tri - state checkbox.
filter:{ type: function (ui) { oa.renderFilter(this, ui); }},
oa.renderFilter = function (grid, ui) { return "<div>Test</div>";}
<td class="pq-grid-col"><div class="pq-grid-header-table-div" style="padding:0px 2px;"></div></td>
type: function (ui) { return oa.renderFilter(this, ui); }