jQuery DataTables ( http://www.datatables.net ) を使用してテーブルを生成しています。特定のセル (列から) に挿入したい jquery で生成された html 要素の魔女には、いくつかのイベントが関連付けられています。(たとえば onClick)。
mRender について考えていましたが、オブジェクトではなく文字列を返す必要があることがわかりました。
コードは次のとおりです。
table.dataTable({
"aoColumns": [{
"mRender":function() {
var element=$("<div></div>").on("click",function(){
alert("do something");
});
return element;
}
},
{"sWidth": "350px"}]
});
レンダリングされたものが表示されるため、コードが機能していません
[物体]
を使用して要素の html コードを取得できますが、要素jQuery.html()
に関連付けられているイベントが失われます。
解決策はありますか?これは DataTables の設計上の欠陥ですか、それとも何か不足していますか?