Paging, (Top N-Rows when page==1
)
Respond to changes in `page` and `pageSize`.
Gracefully handle out of range values.
Don't be confused by sorting, selection or select all.
[
{fruit: 'apple', alice: 4, bill: 10, casey: 2 },
{fruit: 'banana', alice: 0, bill: 4, casey: 0 },
{fruit: 'grape', alice: 2, bill: 3, casey: 5 },
{fruit: 'pear', alice: 4, bill: 2, casey: 8 },
{fruit: 'strawberry', alice: 0, bill: 14, casey: 0 },
{fruit: 'lemon', alice: 5, bill: 7, casey: 2 },
{fruit: 'mango', alice: 3, bill: 1, casey: 7 },
{fruit: 'peach', alice: 1, bill: 4, casey: 4 },
{fruit: 'watermelon', alice: 3, bill: 8, casey: 8 },
{fruit: 'cantaloupe', alice: 2, bill: 9, casey: 12 },
{fruit: 'cherry', alice: 3, bill: 5, casey: 3 },
{fruit: 'plum', alice: 8, bill: 9, casey: 0 },
{fruit: 'kiwi', alice: 4, bill: 4, casey: 2 },
{fruit: 'orange', alice: 1, bill: 3, casey: 7 },
{fruit: 'raspberry', alice: 4, bill: 4, casey: 5 }
]