Encuentra una vista de Backbone.js si conoces el modelo?

Dada una página que usa Backbone.js para tener una Colección vinculada a una Vista (RowsView, crea un<ul>) que crea sub vistas (RowViewcrea<li>) Para cada modelo en la colección, tengo un problema al configurar la edición en línea para esos modelos en la colección.

Creé unedit() método en elRowView vista que reemplaza alli contenidos con un cuadro de texto, y si el usuario pulsatab mientras que en ese cuadro de texto, me gustaría activar eledit() Método de la siguiente vista en la lista.

Puedo obtener el modelo del siguiente modelo en la colección:

// within a RowView 'keydown' event handler
var myIndex = this.model.collection.indexOf(this.model);
var nextModel = this.model.collection.at(myIndex+1);

Pero la pregunta es, cómo encontrar la Vista que se adjunta a ese Modelo. El padreRowsView Vista no guarda una referencia a todas las Vistas de niños; susrender() El método es justo:

this.$el.html(''); // Clear
this.model.each(function (model) {
    this.$el.append(new RowView({ model:model} ).render().el);
}, this);

¿Necesito volver a escribirlo para mantener una matriz separada de punteros a todos losRowViews tiene bajo ella? ¿O hay una forma inteligente de encontrar la Vista que tiene un Modelo conocido adjunto a ella?

Aquí hay un jsFiddle de todo el problema:http://jsfiddle.net/midnightlightning/G4NeJ/

Respuestas a la pregunta(2)

Su respuesta a la pregunta