O'Reilly logo

Moodle JavaScript Cookbook by Alastair Hole

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 5. Working with Data Tables

In this chapter, we will cover:

  • Initializing a YUI DataSource
  • Displaying data
  • Basic column sorting
  • Adding paging
  • Enabling scrolling
  • Enabling editing

Introduction

Database driven applications, such as Moodle, require efficient methods of displaying data to users (for example, a table of assignment grades or other recent user activity). This typically takes the form of an HTML table, the familiar grid of columns and rows in the style of a spreadsheet. Though generated dynamically from a database on the server, by the time these tables are rendered to the browser they are fairly static, representing a non-interactive grid of data on screen.

There is a lot of scope within JavaScript (and the YUI) for us to bring these static ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required