【发布时间】:2015-06-24 14:35:12
【问题描述】:
请帮帮我,我不知道如何设置我的 codeigniter 服务器端和数据表服务器端处理。 似乎数据已通过表格推送,但是当我开始搜索和排序列时,它不起作用。
请看我的代码
CI 服务器端控制器
function admin_pages_datatable()
{
$start = $this->input->post("start");
$length = $this->input->post("length");
$draw = $this->input->post("draw");
$query = $this->db->query("SELECT * FROM tbl_fe_pages LIMIT {$start}, {$length}");
$query_count = $this->db->query("SELECT * FROM tbl_fe_pages");
$query_count = $query_count->num_rows();
$query = $query->result();
$datatable = array();
$s = 1;
foreach($query as $row){
$datatable["data"][] = array(
$s++,$row->subject,$row->descriptions,$row->type,$row->status,'F'
);
}
$datatable["draw"] = $draw;
$datatable["recordsTotal"] = 10;
$datatable["recordsFiltered"] = $query_count;
return json_encode($datatable);
}
Javascript
var table_items_all = $('#data').dataTable({
"aaSorting": [[ 2, "desc" ]],
"scrollY" : "300px",
"scrollCollapse" : true,
"processing" : true,
"serverSide" : true,
"ajax": {
"url" : "http://localhost/myproject/maintenance/admin_pages_datatable",
"type" : "POST"
},
"language": {
"emptyTable": "My Custom Message On Empty Table"
},
"aoColumns":
[
null, null, null, null, null, {sClass: 'controls'}
],
});
非常感谢您的帮助:D
【问题讨论】:
标签: jquery codeigniter datatables