основная коллекция, сохраняющая порядок сортировки при мутации модели

Если у меня есть коллекция с компаратором. (в coffeescript)

class Words extends Backbone.collection
    comparator: (word)->
        word.get('score')

как сохранить сортировку коллекции, если я меняю оценка базовых элементов. Идея состоит в том, чтобы прикрепите это к представлению списка, где элементы с самый низкий балл всегда наверху.

Я вручную вызываю sort для коллекции каждый раз, когда я изменяю экземпляр, но это не кажется слишком эффективно, учитывая, что весь список отсортирован с одним элементом.

Возможно, я попробую удалить измененный элемент и затем добавьте его снова.

Есть предложения?

7
задан bradgonesurfing 2 April 2011 в 16:35
поделиться