2011-07-19 7 views
1

私が設定uploadify複数のファイルがあります。uploadify +バックボーンイベントの問題

'onComplete' : function(event, ID, fileObj, response, data) { 
    myCollection.add({params parsed from response json}); 
} 

(トラフthis.collection.bind( '追加'、this.add))をトリガし、このコレクションビュー方法:

add: function(obj) { 
    var view = new MyModelView({model: obj}); 
    this.$('.insert-models-here').append(view.render().el); 
    return this; 
}, 

new MyModelView呼び出しがトリガー:MyModelView::initialize()ここにある:

initialize: function() { 
    var t = $('#photo-template').html(); 
    this.template = _.template(t); 
    this.model.view = this; 
}, 

、すべて_.te mplate()呼び出しは、すべてのスレッドが停止している__flash__toXML()メソッド内でジャンプします。 結果として、uploadifyイベントからコレクション内にモデルが追加されません。

誰もがこれを避ける理由と方法を知っていますか?

答えて

4

私は解決策を見つけました。

問題はコレクションビュー方式)私はicanhazで_.templatesを強調し、(私のアドオンを書き換える置き換えるようuploadifyイベントに下線使用して任意のアンダースコアの機能を回避するには、この方法だった:

add: function(obj) { 
     var view = new MyModelView({model: obj}); 
     $('.insert-models-here').first().append(view.render().el); 
     return this; 
    }, 

誰かが私を呼ぶことを願っています将来の名前..

関連する問題