(是在受不了了,只要发代码上去就总是各种不可预测的问题出现,发了N遍了还是如此,只能说这只能的抽风了,回头把代码弄到CSDN上)
看pagination的官网http://paginationjs.com/index.html上面对dataSource的使用方法有四种类型,分别为:array、object、function和url。但是实验的话发现不能这样直接使用(可能是我自己理解能力的问题)。
要直接写成如下样式才可用:
var sources=function () {
var result = [];
for (var i = 1; i < 196; i++) {
result.push(i);
}
return result;
}();
在container.pagination()里面的DataSource写成:
dataSource:sources,的样式(这是官网截取例子的小片段)
其他照着官网上的示例写就行了。
官网上(关于dataSource的用法)是这个样子:
dataSource: function(done) {
$.ajax({
type: 'GET',
url: '/test.json',
success: function(response) {
done(response);
}
});
}
直接使用的话,不知为什么不会正常显示。
如果直接用ajax请求回来的json数据进行拼接之类的,我是这样写的:
html部分不变:
js部分为:
var container = $('#pagination-demo1');
var options = {
dataSource: function () {
var result = [];
$.ajax({
async:false, //不可缺少,否则数据会出问题
type: 'GET',
url: '11.json',
success: function(response) {
var resultaa=[];
$.each(response.data, function(i) {
resultaa.push(response.data[i]);
});
result=resultaa;
console.log(result);
}
});
return result;
}(),
callback: function (response, pagination) {console.log(response)
//window.console && console.log(response, pagination);
var dataHtml = '';
$.each(response, function (index) { //console.log(item[index])
dataHtml += '