2015-05-04 13 views
8

Voglio implementare la libreria jquery Pjax con il codeigner Un'altra funzione funziona correttamente. Ma quando l'ho aggiunto è l'impaginazione e non funziona. Quando clicco il tasto impaginazione rispetto al suo cambiamento url ma improvvisamente dopo la sua ricaricamento con php normale non Ajax ..Come implementare Codeigniter Impaginazione predefinita con pjax

$this->load->library('pagination'); 

    $FilterData = $this->input->get(); 

    $config = bootstrapPagination(); 
    $config['base_url'] = main_url('members'); 

    $config["total_rows"] = $this->member->browse_search_total($FilterData); 
    $config["per_page"] = PER_PAGE; 
    $config['reuse_query_string'] = TRUE; 
    $this->pagination->initialize($config); 

    $data["links"] = $this->pagination->create_links(); 

    $data['members'] = $this->member->browse_search($FilterData, PER_PAGE, $offset); 


    $this->pagination->initialize($config); 

    $data['links'] = $this->pagination->create_links(); 
if (isset($_SERVER['HTTP_X_PJAX']) && $_SERVER['HTTP_X_PJAX'] == TRUE) 
    { 
     $this->load->view('show_members', $data); 
    } else 
    { 
     $this->output->set_template('frontend'); 
     $this->output->set_title('Members | ' . sitename()); 
     $this->load->view('show_members', $data); 
    } 
+2

aggiungere il codice JavaScript e il contenuto di "show_members" vista – ahmad

+0

Controlla la tua Console per gli sviluppatori. – siddhesh

+0

Dal codice che hai mostrato, non possiamo ancora vedere la parte chiamante javascript di pjax. potremmo vedere solo la parte del ricevitore in questo momento che il problema è più probabile che esista nella parte del chiamante javascript. Forse manca qualcosa come "return false;" nel tag o qualcosa di simile nella sceneggiatura. –

risposta

0

Basta provare il valore di configurazione di seguito

$config['page_query_string'] = TRUE 
0

come si può ottenere $config["total_rows"] ??

penso che dovrebbe $config["total_rows"] = $this->member->browse_search_total($FilterData)->num_rows();

+0

-> num_rows() è già in questa funzione;) –

+0

Intendevi che la funzione browse_search_total restituisce un valore per il quale sono le righe totali? – thanhoangxuannghiep

+0

sì, è già restituito valore int –