2011-11-02 13 views
5

私はBackbone.jsコレクションに単純なコンパレータ機能を持っています。Backbone.jsコンパレータ関数は、どのように降順を実装できますか?

comparator: function (topic) { 
     return topic.get('lastReply'); 
    }, 

これはソートするための正しいフィールドです。それは日付フィールドです。私はそれを降順でソートしたいと思います。注文を元に戻す簡単な方法はありますか?おそらく、私はこの機能を省略し、それをレンダリングする前にコレクションを並べ替えるべきでしょうか?あらゆるアイデアやヒントはもちろん評価されています。皆さんありがとう。新しいタイムスタンプ(より大きな数字が)古いものの前に来るように、タイムスタンプの負を返したい

comparator: function(topic) { 
    return - topic.get('lastReply').getTime(); 
} 

:それはJavaScriptの「日付」フィールドなら

答えて

13

することは、あなたがこれを行うことができます。

文字列フィールドの場合、これは難しいでしょう。文字列で文字を「反転」するようなことをする必要があります。

+0

ソート後にアクティブユーザー(ステータス= 1)と非アクティブユーザー(ステータス= 0)を別々に表示したい場合は、これが問題ありません。 –

関連する問題