我试图插入按钮到JQuery DataTable中,但似乎按下按钮时,什么也没有发生。将按钮插入DataTables单元格失败
如下(对于JQuery的数据表)中的代码:
var oTable = $('#example').dataTable({
"aaData": movieclips,
"bProcessing": true,
"bAutoWidth": false,
"fnInitComplete": function() {
var oSettings = this.fnSettings();
for (var i=0 ; i<oSettings.aoPreSearchCols.length ; i++){
if(oSettings.aoPreSearchCols[i].sSearch.length>0){
$("tfoot input")[i].value = oSettings.aoPreSearchCols[i].sSearch;
$("tfoot input")[i].className = "";
}
}
},
"aoColumns": [
{
"sTitle": "Title",
"sClass": "center",
"sWidth": "80%"
},
{
"sTitle": "Video URL",
"sClass": "center",
"fnRender": function(obj) {
var sReturn = obj.aData[ obj.iDataColumn ];
var returnButton = "<input class='approveButton' type='button' name='" + sReturn + "' value='Play'></input>";
return returnButton;
},
"sWidth": "20%"
}
]
});
ApproveButton中的功能如下:
$(".approveButton").click(function() {
alert(this.name);
try {
alert(this.name);
} finally {
return false;
}
}
任何见解?
标记正确,因为信息非常全面。如果包括Nicola的live(),它将是完美的。 –
谢谢。我没有提到['.live()'](http://api.jquery.com/live/),因为'.delegate()'是一个更好的选择,除非你仍然在版本<1.4.2上,但我猜1.4.2不到两年前,所以早期版本可能仍在使用中。哦,现在已经提到它了...... – nnnnnn
+1,晴朗的一天清楚:D –