DataGrid は、データをグリッド形式の HTML テーブルにする機能を提供しています。 PHP の性質上、おそらくこれが最もよく使用される形式でしょう。 しかし、DataGrid はこれ以外にもさまざまな出力形式に対応しており、例えば Excel のスプレッドシートや XML ドキュメントとして出力することができます。
HTML テーブル以外のレンダラを使用するには、コンストラクタあるいは setRenderer() メソッドでレンダラを変更します。レンダラを定義するパラメータは、 レンダラ定数のいずれかで指定します。 HTML_Table レンダラ以外のレンダラを使用するには、その名前 (例: 'CSV'、 'Pager' あるいは 'XML') を fill()、 getOutput() および render() メソッドの最初のパラメータとして指定します。また、setRenderer() メソッドを使用する方法もあります。かつてはコンストラクタの三番目の引数でレンダラを指定していましたが、 この方法はバージョン 0.7.0 以降では非推奨となっています。