плагин jquery, установите значение свойства для данных ajax

0

Я боюсь здесь. Используя эту простую вилку для разбивки на страницы (http://flaviusmatis.github.io/simplePagination.js/#page-19) и попытайтесь установить количество элементов на значение, возвращаемое из вызова ajax. Но это никогда не сработает. Если я задаю количество элементов на жестком закодированном номере, он будет работать нормально, но каждый для каждой буквы, которую я вызываю этой функцией, с количеством элементов изменится, поэтому я хочу сделать это с помощью этого вызова.

Это то, что у меня есть:

$(document).ready(function () {

        ko.applyBindings(viewModel);
        var numNames;

        $.ajax({
            type: "GET",
            url: "/api/Name/GetBoyCount?letter=" + viewModel.Letter(),
            complete: function (data) {
                $(selector).pagination('updateItems', parseInt(data));

            }
        });

        $(function () {
            $(selector).pagination({
                items: 100,
                itemsOnPage: 175,
                cssStyle: 'light-theme'
            });
        });

// etc
  • 0
    Что в data ?
  • 0
    целое число, которое возвращается, в данном случае 3320
Показать ещё 2 комментария
Теги:
pagination
jquery-pagination

1 ответ

2
Лучший ответ

Ваш вызов ajax, вероятно, заканчивается до вашей инициализации, попробуйте извлечь код инициализации из вызова .ready().

Изменить это

$(function(){
    $(selector).pagination({
        etc....
    });
});

К этому $ (селектору).pagination({etc....});

Также $(document).ready(function(){}) совпадает с $(function(){}) поэтому вы вызываете .ready() из другой готовой проверки.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню