私はこのようなバックボーンビューを持っています:
var newrow=Backbone.View.extend({
el:"<table>",
events:{
'click .edit':'editrow',
'click .delete':'deleterow'
},
render: function()
{
data=this.model.toJSON();
$('table').dataTable().fnAddData([data.name,data.email,data.contact_number,'<span class="edit">Edit</span><span class="delete">Delete</span>']);
return this;
},
editrow:function(){
alert ("edit);
},
deleterow:function(){
alert("delete");
}
})
クラス「編集」のスパンを持つtdでクリックイベントを添付する必要があります。データテーブル関数を使用して動的に行を追加しているため、これが機能しないことはわかっています。事前にレンダリングされたデータテーブルに行を追加しようとしています。解決策は何ですか。
PS私はすでに他のビューで空のテーブルをレンダリングしました。これは正常に機能し、データテーブルに行が追加されます。しかし、要素にクリック イベントを追加する方法がわかりません。