Grids

The CFGRID tag provides a Java-based grid control for displaying and editing tabular data. CFGRID allows you to display data sets in a familiar spreadsheet format that makes scrolling through and updating multiple records easy. A sample CFGRID control for displaying data can be seen in Figure 10-4.

Example 10-9 queries a database and subsequently populates a CFGRID control with the record set data.

The CFGRID control

Figure 10-4. The CFGRID control

Example 10-9. Creating a Basic Grid Control

<CFQUERY NAME="GetPeople" DATASOURCE="ProgrammingCF">
         SELECT * FROM EmployeeDirectory
</CFQUERY>

<CFFORM ACTION="Example10-9.cfm" ENABLECAB="Yes" NAME="MyForm" 
        ENCTYPE="application/x-www-form-urlencoded">

<CFGRID NAME="MyGrid" WIDTH="600" HEIGHT="250" QUERY="GetPeople" 
        SORT="yes" SELECTMODE="browse" PICTUREBAR="no" 
        SORTASCENDINGBUTTON="Sort Ascending"
        SORTDESCENDINGBUTTON="Sort Descending" 
        NOTSUPPORTED="<B>Your web browser must support Java to view 
                      ColdFusion Java Applets</B>">
</CFGRID>

</CFFORM>

The NAME attribute specifies the name of the grid control. HEIGHT and WIDTH specify the height and width (in pixels) for the grid’s display area. HSPACE and VSPACE specify the amount of padding (in pixels above, below, to the left, and to the right of the grid control; we’re allowing the grid to use its default values of 0 pixels for both. The ALIGN attribute determines the grid’s alignment on the page. ...

Get Programming ColdFusion now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.