내 페이지에는 search
데이터베이스에서 사용자 정의 레코드 를 만드는 4 개의 필드 그룹 이 있습니다. 결과는 DataTable
다음 필드 그룹 아래에 표시되는 안에 표시됩니다.
다음은 DataTable의 자바 스크립트 생성입니다.
<script type="text/javascript">
$(document).ready(function() {
var j_table = $("#t_list").dataTable( {
"oLanguage" : {
"sInfoThousands": " ",
"sEmptyTable" : _getText("datatable_resultat_zero", "global"),
"sInfo" : _getText("datatable_zone_statut_info", "global"),
"sInfoEmpty" : "",
"sInfoFiltered" : _getText("datatable_zone_statut_filtre", "global"),
"sLengthMenu" : _getText("datatable_zone_nb_affichage", "global"),
"sSearch" : _getText("datatable_zone_filtre", "global"),
"sZeroRecords" : _getText("datatable_resultat_zero", "global"),
"oPaginate" : {
"sPrevious" : _getText("datatable_btn_prcdt", "global"),
"sNext" : _getText("datatable_btn_svt", "global")
}
},
"sPaginationType" : "bootstrap",
"aoColumnDefs": [
{ "aTargets": [ 3 ], "bSortable": false },
{ "aTargets": [ 3 ], "bSearchable": false },
{
"aTargets": [ 3 ],
"mRender": function ( data, type, full ) {
return '<div style="text-align: center;"><a href="<?php echo site_url('meeting/modif'); ?>/'+data+'" title="Modifier"><button class="btn btn-mini">Detail</button></a></div>';
}
}
],
"bServerSide": true,
"sAjaxSource": "<?php echo site_url('ajax/dataTableListerMeetingNotes'); ?>",
"sServerMethod": "POST"
} );
});
</script>
그렇다면 DataTable
"Valider"파란색 버튼을 클릭 할 때 네 개의 필드에 입력 된 값을의 ajax 소스에 전달하는 방법은 무엇입니까? 그리고 script
DataTable에 의해 호출되는 내부에서 이러한 데이터를 수집하는 방법 은 ajax
무엇입니까?
fnServerParams를 사용하십시오 .
이것을 초기화 코드에 추가 fnDraw()
하면를 호출 할 때마다 매개 변수가 데이터 테이블 요청에 전달됩니다. 분명히 입력 ID와 일치하도록 jquery 선택기를 변경해야합니다.
"sServerMethod": "POST",
"fnServerParams": function (aoData) {
aoData.push({ "name": "sujet", "value": $('#Sujet').val() });
aoData.push({ "name": "lieu", "value": $('#Lieu').val() });
aoData.push({ "name": "dateDu", "value": $('#DateDu').val() });
aoData.push({ "name": "dateAu", "value": $('#DateAu').val() });
},
에서 Valider
당신이 전화 버튼 클릭 이벤트j_table.fnDraw()
서버 측에서는 표준 데이터 테이블 매개 변수와 동일한 방식으로 매개 변수에 액세스합니다. 즉, 쿼리 문자열에서 가져옵니다.
$_POST['sujet']
나는 PHP에 익숙하지 않지만 그런 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다