Building scrollable Kendo mobile views with list views in 2 steps
This topic will be discussed with the following structure.
First, you need to create a Kendo mobile view with a wrapper Kendo scroller. To define a Kendo scroller, all you need to do is create a
<div> element with a
data-role="scroller" tag. The view content must be placed in the defined scroller, you can place whatever controls or HTML content you like in that scroller. The purpose of this scroller will be explained later.
<p><div data-role="view" data-title="View Title" id="mobile-view"> </p><p style="margin-left: 20px;"><div id="container-scroller" data-role="scroller"> </p><p style="margin-left: 60px;"><!--place your lists or content here-->
</p><p style="margin-left: 60px;">. </p><p style="margin-left: 60px;">. </p><p style="margin-left: 60px;">.</p><p style="margin-left: 20px;"></div> </p><p></div> </p>
Step 2: Scrolling by Kendo JS code to the bottom and to the top
var scroller = $("#container-scroller").data("kendoMobileScroller");
var scrollY = scroller.scrollHeight() - $("#container-scroller").height();
scroller.animatedScrollTo(0, -1 * scrollY);
The first line would get a Kendo instance of the container-scroller we have created. The second line would calculate the number of vertical pixels (height) that would be scrolled down. The third line would scroll the scroller with some animation. To scroll the scroller to the top it would be much easier than scrolling to the bottom. You'd simply need to reset the scroller using the following line of code:
Try the above example and if you had any problems or questions, feel free to leave a comment.