As it turned out it is quite easy.
Store percent value as numeric and declare column as follows:
{
sTitle: "%",
sType: "numeric",
sWidth: "40px",
sClass: "center",
mData: "percent",
mRender: function (data, type, full) {
if (type === 'display') {//this is available in DataTables 1.9+
return data + ' %';
}
return data;
}
}
This is my updated and working jsFiddle