我已经看到关于堆栈溢出的这个主题的一些旧帖子,但它们似乎都没有给出任何清晰度。我通过它们理解的是,codeigniter不通过它的类支持多个paginations,你必须编写自己的类。
我想知道是不是这样。如果这里的任何机构有关于如何操作的想法,请告诉我。我有三个列表,我将其传递到视图中。但是当我对它们全部分页时,所有三个列表都响应相同的页面偏移量。 Ajax_pagination是出路吗?
请建议如何执行此操作。
更新:这是我的代码和我正在尝试做的事情。这是一个视图文件。我有两个列表1. org_list 2. Ind_list 我试图在两个视图文件(organization_listing,individual_listing)中传递给这两个列表,这两个文件都加载到此视图文件中,因此显示在同一页面上。现在我可以对一个列表进行分页,但是当我对第二个文件进行分页时,它们都会响应相同的uri偏移量。
我正在(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;
$这 - &GT;负载&gt;查看( 'individual_listing',$ tmp_ind);?&GT;
答案 0 :(得分:1)
如果你想要
1 2 3 4
results
1 2 3 4
results
我很确定这很直接:
然后
答案 1 :(得分:1)
伙计我终于使用javascript将我的个人分页加载到页面中,所以我将我的分页发送到三个不同的视图,然后使用javascript将这些视图调用到页面中。无法找出在同一页面上进行多个分页的任何方法。