私はテーブルを含むビューを持っています。Backbone.jsのサブビューでイベントをトリガーする
var newsIndexView = Backbone.View.extend({
...
});
モデル内の各行は、モデルに関連付けられた別のビューです。
ユーザーは行を選択できます。 1行以上選択すると、削除ボタンが表示されます。ボタン(.delete_many)を選択すると、選択した各newsItemViewの削除イベントをトリガーします。行が選択されたときにわかるように、イベントハンドラを追加し、選択されていないときに削除します。私はこれを行うより良い方法があるかどうか疑問に思っていましたか?
私はindexViewからそれを行う場合、私はDOM内の各モデルのIDを格納すると思います。私はあなたが解決策だと思っていますが、モデルIDをDOMに格納せずに行うことは可能ですか(例:data-id = "1")? – LDK
ビューとDOM TRに1対1で(同じ順序で)対応するモデルのコレクションはありませんか?そうでない場合は、モデルのIDをDOMにアタッチします。 – Thilo