Estoy tratando de representar un elemento al inicio de una colección (imagínese si estaba publicando un nuevo registro en Facebook)Backbone (Marionette) tratando de mostrar un nuevo registro al inicio de una colección, sin volver a procesar toda la colección
Cuando llego a agregar (respuesta, {at: 0}); en la colección, el registro se inserta correctamente en 0 en la colección, pero se representa en la parte inferior de la lista de elementos. Estoy confundido ya que tenía este funcionamiento antes, pero creo que lo que estaba haciendo en un estilo hacky, simplemente se restableció y re-renderizar la colección.
Me pregunto cuál es la manera ordenada de manejar esto, y dónde debo unir la lógica.
¿Está en el método de agregar de la colección? Actualmente esto está vacío (pero estoy usando Marionette) y creo que esto anula la representación predeterminada de la red troncal. ¿Cómo puedo tomar el control de nuevo, así puedo obtener mi nuevo elemento para agregarlo correctamente a la lista, sin destruirlo todo y volver a crearlo?
Gracias por la respuesta, definitivamente creo que esto será útil para seguir adelante! –
@ChrisBarry también ver el hilo en https://github.com/derickbailey/backbone.marionette/issues/78 para una forma de insertar un artículo en orden en una colección procesada. –
Pero reemplazar append con prepend cambiará el orden al renderizar, ¿no? – Herokiller