단추를 JQuery 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()를 포함한다면 그것은 완벽 할 것입니다. –
감사합니다. 당신이 여전히 <1.4.2 버전이 아니라면'.delegate()'가 더 좋은 옵션이기 때문에 나는 ['.live()'] (http://api.jquery.com/live/) 하지만 1.4.2는 2 년 전보다 작았으므로 이전 버전이 아직 사용 중일 것입니다. 오 잘, 지금 언급되었습니다 ... – nnnnnn
화창한 날로 맑은 날 : D –