我在我的服務器端獲取我的數據并放置了復選框。我需要澄清一下,我需要在此處放置復選框還是它會自動添加?控制器$result[] = array( '#' => '<span style="font-size: 12px; color: gray">'.$counter++.'</span>', 'number' => '<p>'.$value->number.'</p>', 'vendor' => '<p>'.$vendor->name .'</p>', 'document_reference' => '<p>'.$value->document_reference.'</p>', 'date_needed' => '<p>'.$value->date_needed.'</p>', 'requesting_department' => '<p>'.$department->name.'</p>', 'amount' => '<p align="right">'.number_format($value->total_amount,2).'</p>', 'status' => '<p>'.$status.'</p>', 'approval_status' => '<p id="'.$value->id.'">'.$approval.'</p>', 'created_by' => '<p id="created_at'.$value->id.'">'.$user->name.'</p>', 'action' => '<a href="/requests/request-for-payment?id='.$value->id.'#view-request-for-payment-modal" class="btn btn-primary btn-sm" title="View"><i class="fa fa-eye"></i></a>', 'checkbox' => '<input type="checkbox" name="checkbox[]" value="'.$value->id.'">'在我的視圖頁面中,我使用 route 來調用這個方法。在這里,我現在有我的數據。我的看法var table3 = $('#get-rfp-for-approval-table').DataTable({ 'processing': true, 'serverSide': true, ajax: { url: '/requests/request-for-payment/getRFPforApproval', dataSrc: '' }, columns: [ { data: '#' }, { data: 'number' }, { data: 'vendor' }, { data: 'document_reference' }, { data: 'date_needed' }, { data: 'requesting_department' }, { data: 'amount' }, { data: 'status' }, { data: 'created_by' }, { data: 'approval_status' }, { data: 'action' }, { data: 'checkbox' }, ], columnDefs: [ { targets: 11, checkboxes: { selectRow: true } } ],示例 我有 15 個數據,我檢查了數據 5 和數據 14。然后我提交了表單。
1 回答

拉丁的傳說
TA貢獻1789條經驗 獲得超8個贊
您應該在控制器中返回 ID。
$result[] = array(
// ... skipped ...
'checkbox' => $value->id
);
此外,由于帶有索引的列中的復選框11,您應該在檢索數據時使用該索引。
var rows_selected = table3.column(11).checkboxes.selected();
在旁注中,我看到您正在使用服務器端處理模式 ( 'serverSide': true)。確保您的控制器返回正確的響應。
- 1 回答
- 0 關注
- 180 瀏覽
添加回答
舉報
0/150
提交
取消