フォームにはフィルターがあります。ボタンのクリックに基づいて、ajax 呼び出しを行います。
$.getJSON('<?php echo $this->Html->url(array('controller'=>'buying', 'action'=>'purchase_orders')); ?>/'+warehouse_id+'/'+status+'/'+start_date+'/'+end_date+'/'+supplier_id,
function(data) {
var table_row = '';
$.each(data, function(key,value){
table_row += '<tr><td class="sl"><input name="checkboxlist" type="checkbox" class="select" value="'+value.PurchaseOrder.id+'"/></td><td class="name"><a href="/snow_white/buying/view_purchase_order/'+value.PurchaseOrder.id+'">'+value.PurchaseOrder.order_no+'</a></td><td class="description">'+value.PurchaseOrder.order_date+'</td><td class="description">'+value.Supplier.company_name+'</td><td class="description">'+value.Warehouse.name+'</td><td class="align-center actions"><a class="btn btn-small edit-po" href="/snow_white/buying/edit_purchase_order/'+value.PurchaseOrder.id+'"><i class="icon-edit"></i></a><a class="btn btn-small delete-po" href="#"><i class="icon-trash"></i></a></td></tr>';
});
$('#table-body').empty(table_row);
$('#table-body').append(table_row);
$('#table-division').show();
});
この AJAX 呼び出しは、行を JSON 形式で返します。JSON 形式を使用して、JQUERY スクリプトで $.each を使用し、反復して HTML テーブル行を取得し、最後にそれをテーブル本体に追加します。この状況では、ページネーションが必要です。誰かがそれを達成する方法を提案できますか。