Hi,
$this->load->helper("Datatables"); // create datatables_helper.php in helpers folder
$this->load->library("Datatables");
..
..
->edit_column('jobstatus', "".base_url().", 'callback_getjobstatus(jobstatus)' )
->edit_column('level', "".base_url().", 'callback_getjoblevel(level)');// add these functions to datatables_helper.php
function getjobstatus ($jobstatus) {
if($jobstatus == "T")
return "icons/accept.png";
elseif($jobstatus == "A")
return "ico_stop_16.png";
else
return "ico_inactive_16.png";
}
function getjoblevel ($level) {
return ($level == "I")? "incBackup.png" : "fullBackup.png";
}(strongly advised to do this in javascript, if you can)
About ‘GROUP BY’, I thought this before, However It is better to use the code below for some reasons.
you should use ‘GROUP BY’ in subqueries.
For Example :
$this->load->library("Datatables"); $this->datatables ->select('pages.id as pageid, title') ->from('(SELECT id,title,user_id FROM pages GROUP BY user_id) as pages') ->join('users', 'users.id = pages.user_id', 'left' ) ->select('username'); echo $this->datatables->generate();its not a very good example but i think u got the idea ^^
Regards,
Yusuf