Implement efficient table pagination via ajax

Registered by Michael Hudson-Doyle

Some of our views now contain so much data that they render extremely slowly. We should use the ajax source feature of datatables to make this more efficient.

Blueprint information

Status:
Complete
Approver:
Paul Larson
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
Michael Hudson-Doyle
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 2012.03
Started by
Paul Larson
Completed by
Michael Hudson-Doyle

Related branches

Sprints

Whiteboard

Meta:
Headline: Data table rendering in LAVA for views with lots of data has been dramatically improved
Acceptance:
1. server-side pagination support so that it's easier to apply pagination to any datatable
2. Scheduler alljobs view modified to support pagination
3. Slow bundle views in the dashboard modified to support pagination

(?)

Work Items

Work items:
[zyga] implement query parsing: DONE
implement server side processing for one table: DONE
implement more general framework for scheduler: DONE
unify table handling code in lava-server: DONE
make some tables in dashboard use ajax pagination: DONE
make the rest of the dashboard use ajaz pagination: POSTPONED

This blueprint contains Public information 
Everyone can see this information.