CodeIgnitor - ссылки на страницы не обновляются при обновлении записей по запросу - PullRequest
0 голосов
/ 09 января 2019

Я использую кодировку на основе Ajax. Я получаю записи после применения фильтров, как это по CodeIgnitor Query.

$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;

Теперь записи обновляются После применения фильтров, но страницы не обновляются, поэтому при нажатии на дополнительные страницы не отображаются записи. я хочу, чтобы лишние страницы были удалены

1 Ответ

0 голосов
/ 10 января 2019

я понял, что было не так. Я делаю счет всех заданий на нумерацию страниц, и каждый раз он помещал все страницы в нумерацию страниц в этой строке кода.

$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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...