In odata __next is specified to let the datasource know how to request more results. I'm using hand rolled json and my listview isn't showing the loadmore button. What do I need to do to let it know it should request the same URL but increment the page number?
$(
"#searchResultsListView"
).kendoMobileListView({
dataSource: ds,
template:
"#= f #"
,
headerTemplate:
"${value}"
,
loadMore:
true
});
var
ds =
new
kendo.data.DataSource({
transport: {
read: {
url:
"http://localhost:3000/api/anagram"
,
dataType:
"jsonp"
,
data: {
format:
'html'
}
},
parameterMap:
function
(options) {
if
(options.filter && options.filter.filters.length > 0)
return
{
rack: options.filter.filters[0].value.replace(/\?/g,
'-'
),
format:
'html'
,
limit: options.pageSize,
page: options.page
};
return
options;
}
},
group:
'length'
,
pageSize: 10,
page: 1,
sort: {field:
'w'
, dir:
'asc'
},
filter: { field:
'rack'
, operator:
'eq'
, value:
'z'
},
serverFiltering:
true
,
serverPaging:
true
,
serverGrouping:
true
,
serverSorting:
true
,
error:
function
(e){
alert(e);
console.log(e);
},
change:
function
(e) {
console.log(
'Data changed: '
+
this
.total());
},
schema: {
groups:
'groups'
,
total:
'count'
,
model: {
fields: {
length: {
type:
'number'
},
w: {
type:
'string'
},
f: {
type:
'string'
}
}
}
}
});