Contoh Kode ini adalah untuk menampilkan data di table database ke Datagrid jEasyUI 
Jika belum tahu apa itu jEasyUI klick link berikut. JeasyUI


Misal table di database seperti gambar diatas 
Langsung kita buat Kode nya di Codeigniter.

1. Model (user_model.php)
class User_model extends CI_Model{
    
    public function get_user($offset,$limit,$q=''){
        
        $sql = "SELECT * FROM t_user WHERE 1=1 ";
        if($q!=''){
            
            $sql .=" AND name LIKE '%{$q}%' ";
        }
        $result['count'] = $this->db->query($sql)->num_rows();
        $sql .=" LIMIT {$offset},{$limit} ";
        $result['data'] = $this->db->query($sql)->result();
        
        return $result
    }
}

2. Controller (user.php)
class User extends CI_Controller{

    public function __construct(){
        
        parent::__construct();
        
        //load the model
        $this->load->model('user_model'); 
    }
    
    //load user view
    public function index(){
        
        $this->load->view('user_view');
    }
    
    //get data for datagrid
    public function get_user(){
        
        /*Default request pager params dari jeasyUI*/
        $offset = isset($_POST['page']) ? intval($_POST['page']) : 1;
        $limit  = isset($_POST['rows']) ? intval($_POST['rows']) : 10;
        $search = isset($_POST['search']) ? $_POST['search'] : '';
        $offset = ($offset-1)*$limit;
        $data   = $this->user_model->get_user($offset,$limit,$search);
        $i  = 0;
        $rows   = array(); 
        foreach ($data ['data'] as $r) {
           
           //array keys ini = attribute 'field' di view nya
           $rows[$i]['first_name'] = $r->first_name;
           $rows[$i]['last_name'] = $r->last_name;
           $rows[$i]['phone'] = $r->phone;
           $rows[$i]['email'] = $r->email;
                 
         $i++;
        }
        
        //keys total & rows wajib bagi jEasyUI
        $result = array('total'=>$data['count'],'rows'=>$rows);
        echo json_encode($result); //return nya json
    }
}

3. view (user_view.php)


  

  <span class="http"><span class="php">Brand</span></span>
  
  
  
  
  
  
  






style ="width:auto;height:400px"
url   ="" toolbar="#toolbar" 
pagination="true" 
rownumbers="false" 
fitColumns="true" singleSelect="true" 
checkBox  ="true" striped="true" 
remoteSort="false" 
nowrap    ="false">
     
        
           
        
      
         
                       
   
     
             First Name                    Last Name                   Phone                   email        

untuk search nya, pakai Javascript sbb : (simpan di terserah selera)
            


Sekian. Notes : attribute 'field' adalah keys dari rows di controller. Jika belum bisa Codeigniter sebaiknya belajar dulu Disini. Jika ada yang tak jelas Please Ask di Komen