Я разобрался.
Используйте эту директиву:
ng.module('smart-table')
.directive('stResetSearchOrder',
[
'stConfig', function(stConfig) {
return {
restrict: 'A',
require: '^stTable',
scope: {
row: '=stSelectRow',
defaultOrderBy: '<',
defaultReverseOrder: '@'
},
link: function(scope, element, attr, ctrl) {
element.bind('click',
function () {
var orderable = scope.defaultOrderBy;
ctrl.sortBy(orderable, scope.defaultReverseOrder != "true");
});
}
};
}
]);
Затем добавьте эти атрибуты на ваш tr
в вашем ng-repeat
st-reset-search-order default-order-by="the name of your property" default-reverse-order="false"
В моем случае я сортирую по функции, и она работает хорошо.