Я боюсь здесь. Используя эту простую вилку для разбивки на страницы (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
Ваш вызов ajax, вероятно, заканчивается до вашей инициализации, попробуйте извлечь код инициализации из вызова .ready()
.
Изменить это
$(function(){
$(selector).pagination({
etc....
});
});
К этому $ (селектору).pagination({etc....});
Также $(document).ready(function(){})
совпадает с $(function(){})
поэтому вы вызываете .ready()
из другой готовой проверки.
data
?