【问题标题】:Pagination links Updating Query fails分页链接更新查询失败
【发布时间】:2019-06-04 11:10:44
【问题描述】:

我正在使用基于 Ajax 的 CodeIgniter 分页。在通过 CodeIgniter 查询应用这样的过滤器后,我正在获取记录。

$data["results"] = $this->jobs_model->get_fourteen_jobs($search, $city_filter, $type, $min_salary, $max_salary, $industry, $config["per_page"], $records_from);

现在我正在使用以下代码进行分页:

    $config["per_page"] = 14;
    $config['use_page_numbers'] = TRUE;

        $config['full_tag_open'] = '<ul class="pagination">';
        $config['full_tag_close'] = '</ul>';
        $config['first_link'] = false;
        $config['last_link'] = false;
        $config['first_tag_open'] = '<li>';
        $config['first_tag_close'] = '</li>';
        $config['prev_link'] = '&laquo';
        $config['prev_tag_open'] = '<li class="prev">';
        $config['prev_tag_close'] = '</li>';
        $config['next_link'] = '&raquo';
        $config['next_tag_open'] = '<li>';
        $config['next_tag_close'] = '</li>';
        $config['last_tag_open'] = '<li>';
        $config['last_tag_close'] = '</li>';
        $config['cur_tag_open'] = '<li class="active"><a href="#">';
        $config['cur_tag_close'] = '</a></li>';
        $config['num_tag_open'] = '<li>';
        $config['num_tag_close'] = '</li>';

        $config['num_links'] = 3;

$config["total_rows"] = $this->jobs_model->total_jobs();

        $config['attributes'] = array('onClick' => 'myFunction(event, this)');


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



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

    echo json_encode($data);exit;

应用过滤器后记录会更新,但页面没有更新。当我们点击额外的页面时,它不会显示任何记录。我希望消除多余的页面。

【问题讨论】:

    标签: jquery ajax codeigniter pagination


    【解决方案1】:

    我知道出了什么问题。我正在计算所有工作的分页,并且每次在这行代码中将所有页面都放在分页中。

    $config["total_rows"] = $this->jobs_model->total_jobs();
    

    我刚刚在其中添加了所有过滤器,它也提供了过滤记录的计数。

    $config["total_rows"] = $this->jobs_model->total_jobs($search, $city_filter,
                $type, $min_salary, $max_salary, $industry, $config["per_page"], $records_from);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多