Nie, to nie jest możliwe, aby pojawić się tuż po tekście, ponieważ strzałkami są to obrazy tła w klasach CSS dołączanych dynamicznie do <th>
. Ale można zmienić pozycję od prawej do lewej:
table.dataTable thead .sorting_asc {
background: url("http://cdn.datatables.net/1.10.0/images/sort_asc.png") no-repeat center left;
}
table.dataTable thead .sorting_desc {
background: url("http://cdn.datatables.net/1.10.0/images/sort_desc.png") no-repeat center left;
}
table.dataTable thead .sorting {
background: url("http://cdn.datatables.net/1.10.0/images/sort_both.png") no-repeat center left;
}

demo ->http://jsfiddle.net/ttcz5odt/
Update - jak umieścić ikony strzałek bezpośrednio po tekście.
Dałem jej kilka dodatkowych myśli - z niewielkim "hack" jest to rzeczywiście możliwe. Sztuką jest wyłączenie środowisk <th>
i ciągłe wstrzykiwanie/usuwanie <span>
z oryginalnymi tła tabelami danych.
CSS (oprócz wyłączenia oryginalna):
span.arrow-hack {
margin-left: 5px;
}
span.asc {
background: url("http://cdn.datatables.net/1.10.0/images/sort_asc.png") no-repeat center right;
}
span.desc {
background: url("http://cdn.datatables.net/1.10.0/images/sort_desc.png") no-repeat center right;
}
span.sort {
background: url("http://cdn.datatables.net/1.10.0/images/sort_both.png") no-repeat center right;
}
Scenariusz:
var spanSorting = '<span class="arrow-hack sort"> </span>',
spanAsc = '<span class="arrow-hack asc"> </span>',
spanDesc = '<span class="arrow-hack desc"> </span>';
$("#example").on('click', 'th', function() {
$("#example thead th").each(function(i, th) {
$(th).find('.arrow-hack').remove();
var html = $(th).html(),
cls = $(th).attr('class');
switch (cls) {
case 'sorting_asc' :
$(th).html(html+spanAsc); break;
case 'sorting_desc' :
$(th).html(html+spanDesc); break;
default :
$(th).html(html+spanSorting); break;
}
});
});
zmiana ikony strzałek:
$("#example th").first().click().click();
Teraz wygląda na to, co chcieliśmy! : 
demo ->http://jsfiddle.net/dmn4q141/
Czy możesz opublikować swój kod? –