如果从控制器中的 JSON 对象填充的项目,我试图为列表设置上一个和下一个按钮。
我有一个skip and take变量,这样我就可以对记录集做同样的事情。我想一次分页前进 7 个(下一个),一次反转 7 个(上一个)。
订单正在正确加载,但我不完全理解跳过的想法,以及在没有更多“页面”要呈现时更改 CSS 类。
var skip = 0;
var take = 7;
function loadItems() {
$.ajax({
url: '@Url.Action("GetAllItems")',
data:
{
skip: skip,
take: take
},
type: "GET",
cache: false,
success: function (items) {
$.each(items, function (index, item) {
$('#ul-items').append('<li><a class="link">' + item.Information + '</a></li>');
});
}
});
}
$(document).ready(function () {
$('#previous').live("click", function () {
//page number , # of records needed
skip(0);
take(-7);
if (i) {//execute if there are no previous selections available
$('#previous').removeClass('enabled').addClass('disabled');
}
});
$('#next').live("click", function () {
//page number , # of records needed
skip(1);
take(7);
if (i) {//execute if there are no previous selections available
$('#next').removeClass('enabled').addClass('disabled');
}
});
});