Modern web systems use Ajax to enhance the user experience. Tabular “grids” of dynamically-loaded data are a popular example. KARL3 uses jQuery and the jQuery UI widget framework as its Ajax foundation, with a “GridTable” component that covers these needs.
The GridTable used by KARL is a derivative of the preliminary jQuery UI GridTable.
This tutorial documents the GridTable by gradually writing a “User Manager” application for KARL3. In fact, the tutorial is used to document the writing of the GridTable widget itself. Piece by piece, we add more functionality to the widget.