こんにちは、私はcodeigniterで新しい、AJAXを使用しています。 はので、私はDataTableのは、クエリからテーブルを示しているページを開くとモデルからAJAXのビューにパラメータを取得するには
ので、私はモデル
これはあるので行わ
iは、AJAXにモデルにパラメータからのデータを解析したい、簡単な質問をしたいです私のスニペットコード:
VIEW
<?php
//echo form_open('redo/edit_simpan');
//echo form_open('person/insert_detail');
foreach ($data->result() as $v) {
$id = $v->id_request;
$unit = $v->unit_permintaan;
$dokumen = $v->nomor_dokumen_pendukung;
$tanggal = $v->tanggal;
$status = $v->status;
}
>?
$(document).ready(function() {
//datatables
table = $('#table').DataTable({
"processing": true, //Feature control the processing indicator.
"serverSide": true, //Feature control DataTables' server-side processing mode.
"order": [], //Initial no order.
// Load data for the table's content from an Ajax source
"ajax": {
"url": "<?php echo site_url('barang/ajax_list/')?>/",
"type": "POST"
},
//Set column definition initialisation properties.
"columnDefs": [
{
"targets": [ -1 ], //last column
"orderable": false, //set not orderable
},
],
}); }
コントローラ
public function ajax_list()
{
$list = $this->barang->get_datatables();
$data = array();
$no = $_POST['start'];
foreach ($list as $person) {
$no++;
$row = array();
$row[] = $person->nama_barang;
$row[] = $person->jumlah_barang;
$row[] = $person->satuan_barang;
$row[] = $person->keterangan_barang;
//add html for action
$row[] = '<a class="btn btn-sm btn-primary" href="javascript:void(0)" title="Edit" onclick="edit_person('."'".$person->id_request."'".')"><i class="glyphicon glyphicon-pencil"></i> Edit</a>
<a class="btn btn-sm btn-danger" href="javascript:void(0)" title="Hapus" onclick="delete_person('."'".$person->id_request."'".')"><i class="glyphicon glyphicon-trash"></i> Delete</a>
<a class="btn btn-sm btn-success" href="edit_data/'.$person->id_request.'" title="Add_Detail" ><i class="glyphicon glyphicon-plus"></i> Barang</a>';
$data[] = $row;
}
$output = array(
"draw" => $_POST['draw'],
"recordsTotal" => $this->barang->count_all(),
"recordsFiltered" => $this->barang->count_filtered(),
"data" => $data,
);
//output to json format
echo json_encode($output);
}
MODEL
function get_datatables($idreq)
{
$this->_get_datatables_query();
if($_POST['length'] != -1)
$this->db->limit($_POST['length'], $_POST['start']);
$this->db->where('id_request',$idreq); //paramter
$query = $this->db->get();
return $query->result();
}
私は、パラメータ$ IDREQにを取得したいです のデータテーブルにどのようにヒントを表示しますか?
私は= $ V $はありませんしたいデータ - > $ id_request get_datatablesでモデル($ IDREQ)このような
ビューで
あなたのモデルに '$ idreq'の値が渡されていますか? –
ありがとうHekマット、ビューの上から、$ noの変数で、$ noからのモデルを私のモデル($ idreq) – Ppad
に解析したいのですが、 '$ _POST ['start''];?と同じですか?私は$ idreqと$ _POST ['start']の値が同じか違うのでしょうか? –