0

私はすべてのモデルに共通のモデルとモーダルを使用しています。モデルを削除するIDを処理する適切なアプローチは何だろうか、私の考えは次のとおりです。

削除リンクでモデルの関数をトリガーします。

modal : function(e) {
    var edu_id = $(e.currentTarget).data('id'),
        confirm = $(e.currentTarget).data('confirm');
        newModal = new Modal({ model: new Backbone.Model({header:"Potwierdź", content: confirm}) });

    // we are waiting for OK button in modal, when event occured FIRE!
    newModal.on('fire',this.fire,this);
    e.preventDefault();
}

ユーザーが [OK] ボタンをクリックしたときにトリガーされるイベント「fire」をリッスンしています。主な問題は、要素を削除するために edu_id を渡す方法です。それは一般的に良いアプローチですか、それとも別の方法で作成する必要があります。

4

1 に答える 1

0

自分自身への答え;)、私がそれをした方法は、追加のパラメーターを使用して子イベントでイベントをトリガーするだけです:

this.trigger('fire',model_id);

そしてそれはうまくいきます。

于 2013-02-21T23:11:28.397 に答える