Widziałem wiele starych postów dotyczących tego tematu na przepełnieniu stosu, ale żadne z nich nie wydają się dawać jasności. Zrozumiałem, przechodząc przez nie, że kodek nie obsługuje wielu stronicowania w swojej klasie i że musisz napisać własną klasę.Najlepszy sposób na tworzenie wielu stron na jednej stronie w codeigniter
Zastanawiam się, czy tak jest. Jeśli jakiekolwiek ciało ma pomysł, jak to zrobić, proszę dać mi znać. Mam trzy listy, które przechodzę do widoku. Jednak po ich paginacji wszystkie trzy listy odpowiadają na to samo przesunięcie strony. Czy Ajax_pagination jest wyjściem?
Proszę zasugerować, jak to zrobić.
AKTUALIZACJA: Oto mój kod i co próbuję zrobić. To jest plik widoku. Mam dwie listy 1. org_list 2. Ind_list Próbuję przejść do tych dwóch list w plikach widoków holowania (organization_listing, individual_listing), które są załadowane w tym pliku widoku i dlatego pojawiają się na tej samej stronie. Teraz mogę utworzyć paginację jednej listy, ale gdy będę się napinał drugi plik, oba będą odpowiadać temu samemu przesunięciu uri.
Generuję łącza stronicowania w plikach widoku (organization_listing, individual_listing).
<?php
$config['base_url'] = 'http://localhost/socialinew/user_registration/index.php/members_area/view_members_area';
$config['total_rows'] = count($org_list);
$config['per_page'] = 4;
$config['num_links'] = 20;
$config['full_tag_open'] = '<div id="pagination3">';
$config['full_tag_close'] = '</div>';
$this->pagination->initialize($config);
for($i=$this->uri->segment(3)+0;$i<(($this->uri->segment(3)+$config['per_page']));$i++)
{
if(isset($org_list[$i]))
{$temp_org[$i]=$org_list[$i];
}
}
$tmp_org['org_list']=$temp_org;
$this->load->view('organization/organization_listing',$tmp_org);
$org_config['base_url'] = 'http://localhost/socialinew/user_registration/index.php/members_area/view_members_area/';
$org_config['total_rows'] = count($ind_list);
$org_config['per_page'] = 5;
$org_config['num_links'] = 20;
$org_config['full_tag_open'] = '<div id="pagination2">';
$org_config['full_tag_close'] = '</div>';
$this->pagination->initialize($org_config);
for($i=$this->uri->segment(4)+0;$i<(($this->uri->segment(4)+$config['per_page']));$i++)
{
if(isset($ind_list[$i]))
{$temp_ind[$i]=$ind_list[$i];
}
}
$tmp_ind['ind_list']= $temp_ind;
$ this-> Load> Widok ('individual_listing', $ tmp_ind);>
Czy możesz podać przykład dokładnie tego, co próbujesz osiągnąć? – MikeCruz13
Jeśli nie lubisz ajax ... możesz użyć iframe. – csotelo