Estoy tratando de insertar botones en las tablas de datos de JQuery, pero parece que cuando se presiona el botón, no pasa nada.Insertar botones en DataTables Las celdas no funcionan
el código como sigue (para el JQuery Datatable):
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%"
}
]
});
La función approveButton como sigue:
$(".approveButton").click(function() {
alert(this.name);
try {
alert(this.name);
} finally {
return false;
}
}
Cualquier Insight?
Marcado correcto ya que la información era bastante completa. Si se incluye el live() de Nicola, sería perfecto. –
Gracias. No mencioné ['.live()'] (http://api.jquery.com/live/) porque '.delegate()' es una mejor opción a menos que todavía estés en una versión <1.4.2, pero supongo que 1.4.2 fue hace menos de dos años, por lo que la versión anterior probablemente aún esté en uso. Bueno, ya se ha mencionado ... – nnnnnn
+1, claro como un día soleado: D –