Hi.
I try your listview step by step, when i learn "endlessScroll": http://docs.kendoui.com/api/mobile/listview#configuration-endlessScroll
I found it is invalid when use DataSource's filter. may this is DataSource's bug.
Below is the code: also can run below code in: http://jsbin.com/AdItib/5/edit
////////////////////////////////////////////////Begin/////////////////////////////////////////////
<div data-role="view">
<ul data-role="listview" data-source="foo" data-endless-scroll="true" data-template="foo-template">
</ul>
</div>
<script type="text/x-kendo-template" id="foo-template">
#: name # - #: modified #
</script>
<script>
var i = 0, pageSize = 20;
var max = 1000;
var data = [];
for (; i < max; i ++) {
data.push({ name: i, modified: +new Date() });
}
var foo = new kendo.data.DataSource({data:data, pageSize: pageSize});
foo.filter({ field: "name", operator: "gt", value: "200" });
new kendo.mobile.Application();
</script>
////////////////////////////////////////////////End/////////////////////////////////////////////
Below code show no results, if i remove foo.filter({ field: "name", operator: "gt", value: "200" }); then listview will show result.
So ListView's endlessScroll is invalid when DataSource has filter.
Thanks!
I try your listview step by step, when i learn "endlessScroll": http://docs.kendoui.com/api/mobile/listview#configuration-endlessScroll
I found it is invalid when use DataSource's filter. may this is DataSource's bug.
Below is the code: also can run below code in: http://jsbin.com/AdItib/5/edit
////////////////////////////////////////////////Begin/////////////////////////////////////////////
<div data-role="view">
<ul data-role="listview" data-source="foo" data-endless-scroll="true" data-template="foo-template">
</ul>
</div>
<script type="text/x-kendo-template" id="foo-template">
#: name # - #: modified #
</script>
<script>
var i = 0, pageSize = 20;
var max = 1000;
var data = [];
for (; i < max; i ++) {
data.push({ name: i, modified: +new Date() });
}
var foo = new kendo.data.DataSource({data:data, pageSize: pageSize});
foo.filter({ field: "name", operator: "gt", value: "200" });
new kendo.mobile.Application();
</script>
////////////////////////////////////////////////End/////////////////////////////////////////////
Below code show no results, if i remove foo.filter({ field: "name", operator: "gt", value: "200" }); then listview will show result.
So ListView's endlessScroll is invalid when DataSource has filter.
Thanks!