2015-05-04 74 views
8

我想用codeigniter实现Pjax jquery库其他功能正常工作。但是,当我添加它是伟大的分页和它不工作。当我点击分页按钮比变化的URL,但它与普通的PHP重装后突然不阿贾克斯..如何使用pjax实现Codeigniter默认分页

$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

添加JavaScript代码和的“show_members”视图 – ahmad

+0

内容检查您的开发者控制台。 – siddhesh

+0

从您展示的代码中,我们看不到pjax的JavaScript调用者部分。我们现在只能看到接收器部分,这个问题最有可能存在于javascript调用者部分。也许有些东西缺失,如“返回假”;在标签或类似的脚本。 –

回答

0

刚刚尝试下面的配置值

$config['page_query_string'] = TRUE 
0

你怎么能得到$config["total_rows"]

我认为它应该$config["total_rows"] = $this->member->browse_search_total($FilterData)->num_rows();

+0

- > num_rows()在此函数中已经;) –

+0

您的意思是函数browse_search_total返回一个值,它是总行数? – thanhoangxuannghiep

+0

是的,它已经返回int值 –