Как заставить плагин jQuery обновить данные, которые он загрузил? - PullRequest
2 голосов
/ 19 мая 2010

Я работаю с jQuery Pagination и всплывающей формой. При сохранении данных в форме, как мне заставить плагин Pagination перезагружать данные, которые он будет загружать для любой страницы, на которой я сейчас работаю, без перезагрузки всей веб-страницы?

Ex: Элемент 1 Пункт 2 Элемент 3

Добавить элемент-> Элемент 23-> Сохранить-> Перезагрузить список

Элемент 1 Пункт 2 Пункт 3 Элемент 23

http://d -scribe.de / WebTools / JQuery-пагинация / Библиотека / jquery_pagination / README

http://plugins.jquery.com/project/pagination

Ответы [ 2 ]

1 голос
/ 19 мая 2010

Единственное, о чем я мог подумать в этой ситуации (и я не уверен, что это сработало бы), - это снова вызвать функцию инициализации пагинации. Таким образом, вы добавили бы новый элемент, а затем снова вызвали его, как это,

function addNewElement() {
    $.create('div', {}).appendTo("container");
    $("#container").pagination(numElements, {
        items_per_page:20, 
        callback:handlePaginationClick
    });
}

Теперь я никогда ранее не использовал этот плагин, но я не думаю, что есть какой-либо другой способ «перезагрузить» контент, так как плагин не дает вам такой возможности. Кроме того, мы надеемся, что это перезапишет первый сделанный вами звонок и не добавит его к первому звонку.

Я использовал здесь плагин Domec с $ .create. Просто знайте, что именно здесь вы создаете свой новый элемент.

Надеюсь, это поможет!
Metropolis

0 голосов
/ 19 мая 2010

Я посмотрел, но не смог найти источник для плагина. Я предполагаю, что вам нужно будет добавить функцию «update» в плагин, который обновляет данные, которые он использует. Если не считать этого, вам нужно будет разгрузить и перезагрузить его.

...