我想在按钮单击时展开我的cfgrid的一行,并希望查看有关特定行的一些信息。
答案 0 :(得分:0)
你可以使用JS EXT。如果您使用的是CF9,那么可以使用新的属性来使用插入按钮添加新行,但我猜这不是您想要的。
听起来你想要一个扩展一行数据然后显示相关数据的选项?像这样:http://dev.sencha.com/playpen/ext-2.0/examples/grid/grid3.html
您需要使用ext来实现此目的。你“可以”破解CF,但说实话,实施js ext cfgird会更灵活地给你带来帮助。 CF仍可用于绑定。
我能用CFGRID想到的另一种方法是在行中包含HTML,它有一个onclick事件并在div中使用js显示文本。一个例子......
<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>