функциональность похожа на твиттер с использованием codeigniter - PullRequest
1 голос
/ 17 августа 2010

Сначала я расскажу вам свой сценарий, в моей проблеме есть два пользователя системы: один, который использует систему для регистрации пользователей, и другой человек, который использует систему для проверки зарегистрированных пользователей в системе.

это больничный сценарий, люди регистрируются на стойке регистрации и в регистрационном поручении врач проверяет пациентов.

, поэтому я хочу добиться пользовательского интерфейса врача, который отображает данные пациентаСистема была зарегистрирована, для простоты пользовательского интерфейса я хочу загрузить 10 данных о пациентах в определенный момент времени, но если пациентов нет в этом списке из десяти, мне нужно дать кнопку для загрузки большего количества данных о пациентах, но я хочу дать функциюдоктор, чтобы проверить пожилых, пропущенных пациентов также!

Я проверил некоторые статьи нумерации страниц, но они не соответствуют моим требованиям, какие-либо предложения, чтобы прочитать парни?Сообщение блога?или помочь с кодировкой?

С уважением, Рангана

1 Ответ

2 голосов
/ 18 августа 2010

Вы можете сделать это с помощью некоторого JQuery.Поместите гиперссылку под списком пациентов.Обработайте событие щелчка по ссылке, выбрав следующую страницу пациентов через AJAX и добавив ее в список.Сохраните глобальную переменную Javascript для отслеживания текущего номера страницы.

Ниже приведен пример.Для простоты первая страница пациентов также загружается через AJAX.list.php - это ваш скрипт, который обрабатывает запрос AJAX и записывает запрашиваемую страницу пациентов в виде последовательности элементов списка HTML.

JQuery:

var currentPage = 0;

$(document).ready(function() {
    // Load the first page into the list
    loadNextPage();

    // When the link is clicked load the next page
    $('#add-more-patients-link').click(function() {
        loadNextPage();
        return false;
    });
});

function loadNextPage() {
    // Increment the page counter
    currentPage++;

    // Fetch the next page through AJAX and append to the list
    $.get('list.php', {page:currentPage}, function(data) {
        $('#patients').append(data);
    });
}

HTML:

<ul id="patients">
</ul>
<a id="add-more-patients-link" href="">Load more</a>

Предупреждение: Если внутренний список пациентов обновляется между загрузками страниц, список на стороне клиента станет несинхронизированным.Это приведет к дублированию записей для некоторых пациентов в списке.Если это проблема, отследите последний загруженный идентификатор пациента на клиенте и передайте его в запросе AJAX.На стороне сервера получите страницу, предшествующую этому идентификатору пациента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...