Ticket #2532117 (accepted enhancement)

Reporter


Derek Gathright
Opened: 04/6/12
Last modified: 03/15/13
Status: accepted
Type: enhancement

Owner


Derek Gathright
Target Release: BACKLOG
Priority: P3 (normal)
Summary: Improve Scrollview's ability to dynamically introduce new "pages" to paginated instances
Description:

It it currently possible, but a little hacky. A proper public API should be introduced to allow this to occur more easily

Currently looks like:

scrollView.pages._pageNodes.push(Y.Node.create('<li>1</li>'));
scrollView.pages._page
Nodes.push(Y.Node.create('<li>2</li>'));
scrollView.pages._pageNodes.push(Y.Node.create('<li>3</li>'));
scrollView.pages.set('total', scrollView.pages._pageNodes.size());

Origin of new content would be from an XHR call, disk, etc...

Also provide an documentation example.

Type: enhancement Observed in Version: development master
Component: ScrollView Severity: S3 (normal)
Assigned To: Derek Gathright Target Release: BACKLOG
Location: Library Code Priority: P3 (normal)
Tags: Relates To:
Browsers: N/A
URL:
Test Information:

Change History

Derek Gathright

YUI Developer

Posted: 04/6/12
  • estimated changed from 2.5 to 4
  • remaining changed from 2.5 to 4

Derek Gathright

YUI Developer

Posted: 05/8/12
  • completed changed from 0 to 1
  • remaining changed from 4 to 3
  • sprint changed from sprint 1 to backlog

Derek Gathright

YUI Developer

Posted: 05/8/12

While no official API is in place yet, the work done for #2532118 improves paginated instances with dynamically added pages by calculating the target offset on the fly as opposed to relying on values calculated at instantiation. #2532289 will help out if we run into performance issues with that approach.

Derek Gathright

YUI Developer

Posted: 07/21/12
  • milestone changed from 3.6.0 to 3.7.0

Jenny Donnelly

YUI Developer

Posted: 08/1/12
  • milestone changed from 3.7.0 to 3.6.x

Moving 3.7.0 bugs to 3.6.x for triage.

Jenny Donnelly

YUI Developer

Posted: 09/19/12
  • milestone changed from 3.6.x to 3.CURRENT.NEXT

Moving from 3.6.x to 3.CURRENT.NEXT

Derek Gathright

YUI Developer

Posted: 09/24/12
  • milestone changed from 3.CURRENT.NEXT to BACKLOG

Derek Gathright

YUI Developer

Posted: 01/28/13
  • milestone changed from BACKLOG to 3.NEXT

Derek Gathright

YUI Developer

Posted: 01/28/13
  • sprint changed from backlog to Sprint 05

Derek Gathright

YUI Developer

Posted: 03/15/13
  • milestone changed from 3.NEXT to BACKLOG