2011-07-07 75 views

回答

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>