Вы можете с JS EXT. Если вы используете CF9, доступны новые атрибуты, которые позволят вам добавить новую строку, используя кнопку вставки, но я думаю, что это не то, что вам нужно.
Похоже, вы хотите иметь опцию, которая расширяет ряд данных, а затем показывает связанные данные? Как это: http://dev.sencha.com/playpen/ext-2.0/examples/grid/grid3.html
Для этого вам нужно будет использовать ext. вы могли бы взломать CF, но, если честно, реализация js ext cfgird даст вам большую гибкость. CF все еще можно использовать для привязки.
Единственный другой способ, который я могу придумать для CFGRID, - это включить в строку HTML-код, в котором есть событие onclick, и с помощью js отобразить текст в div. пример .....
<cfquery name="entries" datasource="cfartgallery" maxrows="5">
select *
from art
</cfquery>
<cfset queryAddColumn(entries, "add", arrayNew(1))>
<cfloop query="entries">
<cfset querySetCell(entries, "add", "<div='texthere'></div><input value='Click Me' type='button' onclick='javascript:testit(#artid#)'>", currentrow)>
</cfloop>