Sortuj według danych bazowych w ng-grid

Chcę wyświetlić sformatowaną wartość w komórce ng-grid, ale posortować według powiązanej wartości liczbowej, która nie jest wyświetlana.

var myData1 = [{
 name: "Moroni",
  age: 50,
  ageWord: "Fifty"
}

Z powyższego przykładu wyświetlałbym kolumnę ageWord, ale chciałbym sortować w kolumnie wieku.

Thedocs do sortowania dyrektywy ng-grid wskaż, że mogę dostarczyć niestandardową funkcję do sortowania danych bazowych:

sortFn

Ustawia funkcję sortowania dla kolumny. Przydatne, gdy masz dane sformatowane w nietypowy sposób lub jeśli chceszsortuj na bazowym typie danych. Sprawdź przykłady sortowania MDN

funkcja sortowania niestandardowego odbiera wartości wyświetlania po kliknięciu sortowania kolumny, ale chcę sortować według wieku. Gdybym miał dostępny wiersz w funkcji sortowania, mógłbym sortować w komórce rodzeństwa, coś w tym stylu:

sortFn: function(a, b) {
    var ageA = a.getProperty('age');
    var ageB = b.getProperty('age');
    return ageA-ageB;
  }

Jakieś sugestie, jak mogę sortować według „wieku”, kiedy sortowana jest kolumna „ageWord”? Przykład dostępnyna plnkr.

questionAnswers(2)

yourAnswerToTheQuestion