Description
      The DataGrid offers the ability to build out your data in a grid format
      in an HTML table, which is the most common method due to the nature of
      PHP.  However, the DataGrid offers many other ways of outputting the
      tabular data structure such as an Excel Spreadsheet or an XML document.
    
How do I change the formatter?
      To use a different formatter other than the HTML Table, you can simply
      change the formatter by either defining the formatter in the Constructor
      method or by using the setFormatter method.  The parameter for defining
      the formatter is specified by one of the formatter constants.
    
Currently Available Renderers
      The following listed are the renderers that are available in the
      DataGrid package.
    
HTML Table (Default)
        This renderer uses the PEAR::HTML_Table package to create an HTML table
        of the data.
      
XML
        This will allow you to render the datagrid as an XML document.
      
Excel Spreadsheet
        This renderer uses the PEAR::Spreadsheet_Excel_Writer package to create
        an Excel Spreadsheet.
      
XUL
        XUL is a language developed by the Mozilla Foundation for creating rich
        user-interfaces.  One component of XUL is a DataGrid like structure.
        With this renderer you can easily add an XUL listbox to you XUL
        application.
      
Console
        This renderer uses the PEAR::Console_Table package and will allow you
        to create a console table very easily.
      
Smarty
        With the use of the Smarty renderer you can add a DataGrid to your
        Smarty template.
      
CSV
        With this renderer you can convert the format of your data.  With this
        option you can, for example, input an XML file into the datagrid,
        present it via HTML and then allow the end-user to download it via a
        CSV file.  This can lead to countless ways for converting data formats.