Je peux réussir à faire ceci:
App.SomeCollection = Backbone.Collection.extend({
comparator: function( collection ){
return( collection.get( 'lastName' ) );
}
});
Ce qui est agréable si je veux avoir une collection qui n'est triée par 'lastName'. Mais j'ai besoin d'avoir ce tri fait de façon dynamique. Parfois, je vais avoir besoin de trier par, disons, "prenom" à la place.
Ma grande échecs comprennent:
J'ai essayé de passer une variable supplémentaire spécifiant la variable sort()
sur. Qui n'a pas fonctionné. J'ai aussi essayé d' sortBy()
, ce qui n'a pas fonctionné non plus. J'ai essayé de passer le reste de ma propre fonction pour trier(), mais cela ne fonctionne pas non plus. Passage d'une fonction définie par l'utilisateur sortBy()
seulement d'avoir le résultat de ne pas avoir un each
méthode, en battant le point d'avoir un nouveau triés épine dorsale de la collection.
Quelqu'un peut-il donner un exemple concret de tri par une variable qui n'est pas codée en dur dans le comparateur de fonction? Ou tout hack vous avez qui fonctionne? Si non, d'un travail, sortBy()
appel?