2013-05-14 2 views
0

나는 모달 대화 양식을 열 수있는 온 클릭 이벤트 핸들러가 폼에 버튼이 있습니다. 그러나, 나는 사업부 그래서 난 이런 식으로 이동 나는 그리드 헤더에 추가가 있다면 그리드가 더 잘 볼 것이라고 생각 :JQuery와 datatables 모달 폼

"sDom": '<"H"l<"btnAddNewRow">r>t<"F"<"clear">>', 
"iDisplayLength": 25, 
"fnInitComplete": function() { 
$("div.btnAddNewRow").html("<div id='btnAddNewRow' 
    class='tblAction'><a href='#'>Add</a></div>"); 
} 

형태는 콘솔에 오류 괜찮 열립니다. 그러나 "Add"를 클릭하면 모달 폼이 열리지 않지만 모달 폼의 커밋 버튼에 첨부 된 아약스가 실행됩니다. 분명히 아무 것도 입력되지 않았기 때문에 이것은 오류입니다.

모달 형식의 동작이 변경된 이유를 모르겠습니까? v1.10.2 - -

jQuery를 UI 2013년 3월 14일 Datatables 당신 위임 사용해야처럼 1.9.4

+0

$ ("div.btnAddNewRow")를 사용하는 것 같지만 예제에서 btnAddNewRow는 id 속성이고 –

답변

1

가 보이는 :

내가 사용하고

$(document).on("click", "#btnAddNewRow", function() { 
    $("#mydialog-form").dialog("open"); 
}); 

을하지만, 인식 ID는 페이지 컨텍스트에서 고유해야합니다. 둘 이상의 추가 버튼이있는 경우 클래스를 대신 사용하십시오.

+0

이 아닙니다. – Spike1957