A user asked me to provide an example of related ColdFusion powered Ajax data grids, where a selection made in one grid would update the contents in a second grid. So, here is a simple example which uses the sample databases that are included with ColdFusion 8. One lists the artists in the database, and the second lists the art created by that artist. First the CFC: SELECT artistid, lastname, firstname, email FROM artists ORDER BY #ARGUMENTS.gridsortcolumn# #ARGUMENTS.gridsortdir# SELECT artid, artname, description FROM art WHERE artistid = #ARGUMENTS.artistid# ORDER BY #ARGUMENTS.gridsortcolumn# #ARGUMENTS.gridsortdir# The client side code is pretty simple: Artists Art The code uses tags to place the two grids side-by-side. The first is bound to the getArtists() method, and selectonload="yes" is used to force an initial selection so that the second can be populated. The second is bound to the getArt() method. It specifies bindonload="no" to prevent getArt() from being invoked before a row in the artists has been selected. When getArt() is invoked, the standard four cfgrid attributes are passed to it, along with {artists.artistid}, the artistid of the currently selected row in the artists .