Implement efficient table pagination via ajax
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:
- 2012.03
- Started by
- Paul Larson
- Completed by
- Michael Hudson-Doyle
Related branches
Related bugs
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