2017-05-08 19 views
0

私は奇妙な問題を抱えています。同じコントローラ機能から1つのビューで2つのテーブルのページングを設定しています。 config1 []とconfig2 []の2つの異なる設定を使用しています。 2番目のテーブルのper_pageが5であるとします。最初のテーブルの5番目のページをクリックすると、2番目のテーブルの$ config2 ['cur_tag_open']がハイライト表示されます。 2番目のテーブルのデータは変更されていませんが、1番目のページから2番目のテーブルの2番目のページに移動したように見えます。私は多くのことを試みましたが、何がうまくいかないのか理解できませんでした。あなたのconfig/routes.phpのおかげで事前に最初のテーブルのページ付け2番目のテーブルとの競合 - ページ番号

設定を参照してください。..

A) $config1['base_url'] = $this->config->base_url() . "my_application/dashboard"; 
    $config1['per_page'] = 10; 
    $config1['uri_segment'] = 3; 
    $config1['num_links'] = 5; 
    $config1['cur_tag_open'] = '<span class="current">'; 
    $config1['cur_tag_close'] = '</span>'; 
    $config1['full_tag_open'] = '<div class="side">'; 
    $config1['full_tag_close'] = '</div>'; 
    $config1['first_link'] = '<<'; 
    $config1['last_link'] = '>>'; 
    $config1["total_rows"] = 0; 

    $offset = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; 
     $this->pagination->initialize($config1); 

B) $config2['base_url'] = $this->config->base_url() . "my_application/dashboard/0"; 
    $config2['per_page'] = 14; 
    $config2['uri_segment'] = 4; 
    $config2['num_links'] = 5; 

    $config2['cur_tag_open'] = '<span class="current">'; 

    $config2['cur_tag_close'] = '</span>'; 
    $config2['full_tag_open'] = '<div class="side">'; 
    $config2['full_tag_close'] = '</div>'; 
    $config2['first_link'] = '<<'; 
    $config2['last_link'] = '>>'; 
    $config2["total_rows"] = 0; 
    $offset1 = ($this->uri->segment(4)) ? $this->uri->segment(4) : 0; 
    $this->pagination->initialize($config2); 
Now when ever I go to 14 th page of 1st table, Second table's 2nd tab gets highlighted as if it is selected..but data does not change.. 

答えて

0

ゴー は、各ページネーションのための別のルートを定義します。次に、確認してください

$config1['base_url'] = $this->config->base_url() . "routeUrl-1"; 
    $config1['per_page'] = 10; 
    $config1['uri_segment'] = 3; 
    $config1['num_links'] = 5; 
    $config1['cur_tag_open'] = '<span class="current">'; 
    $config1['cur_tag_close'] = '</span>'; 
    $config1['full_tag_open'] = '<div class="side">'; 
    $config1['full_tag_close'] = '</div>'; 
    $config1['first_link'] = '<<'; 
    $config1['last_link'] = '>>'; 
    $config1["total_rows"] = 0; 

    $offset = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; 
     $this->pagination->initialize($config1); 

B) $config2['base_url'] = $this->config->base_url() . "routeUrl-2"; 
    $config2['per_page'] = 14; 
    $config2['uri_segment'] = 4; 
    $config2['num_links'] = 5; 

    $config2['cur_tag_open'] = '<span class="current">'; 

    $config2['cur_tag_close'] = '</span>'; 
    $config2['full_tag_open'] = '<div class="side">'; 
    $config2['full_tag_close'] = '</div>'; 
    $config2['first_link'] = '<<'; 
    $config2['last_link'] = '>>'; 
    $config2["total_rows"] = 0; 
    $offset1 = ($this->uri->segment(4)) ? $this->uri->segment(4) : 0; 
    $this->pagination->initialize($config2); 
+0

こんにちは、config/routes.phpでそれを行う方法を教えていただけますか? –

+0

Codeigniterを2倍または3倍使用していますか? – Heartbeat

+0

コードニター2x。 –

関連する問題