【发布时间】:2018-03-18 13:15:16
【问题描述】:
我正在尝试使用 Codeigniter 的数据表服务器端处理来显示相同的数据。我应该使用“where”子句,并且我正在使用 Emran ul hadi 脚本类。(访问 https://emranulhadi.wordpress.com/2014/06/05/join-and-extra-condition-support-at-datatables-library-ssp-class/#comment-196)。 我的控制器脚本:
$sql_details = array(
'user' => 'root',
'pass' => '',
'db' => 'kreatx',
'host' => 'localhost'
);
$index = $this->uri->segment(3);
$table = 'user';
$columns = array(
array('db' => 'Name', 'dt' => 0),
array('db' => 'Lastname', 'dt' => 1),
array('db' => 'Email', 'dt' => 2),
array('db' => 'Username', 'dt' => 3),
array('db' => 'Password', 'dt' => 4)
);
$primaryKey = 'ID';
$this->load->model('employees_model');
$department = $this->employees_model->get_department($index);
require( 'SSP.php' );
$where = 'Department = '.$index.'';
echo json_encode(
SSP::complex( $_GET, $sql_details, $table, $primaryKey, $columns,
null ,$where )
);
我的视图脚本:
$('#employees').DataTable({
"responsive":true,
"processing":true,
"serverSide":true,
"searching":true,
"ordering":true,
"order":[],
"ajax":{
url:"<?php echo base_url() .
'employees/get_employees/'.$index.''; ?>",
type:"POST"
},
"columnDefs":[
{
"targets":[4],
"orderable":false,
},
],
});
表格显示正确,没有错误。但搜索和排序不起作用。 如果我尝试搜索它,只需说处理并显示同一张表。 下单也有同样的问题。 请问有什么建议吗? 谢谢!
【问题讨论】:
-
任何控制台错误?
-
@G_S 不,它不显示错误。
标签: javascript php codeigniter datatables