我有一个简单的 cfgrid 显示我的 ID。我希望 id 是指向新页面的链接,传递带有 id 值的“myID”的 url 参数。
我试过这段代码:
<cfgrid name="myGrid" query="myQuery" format="html">
<cfgridcolumn name="myID" href="mynewpage.cfm" />
</cfgrid>
但这会将我带到网址“mynewpage.cfm?hrefkey = 111”。我真正想要的是“mynewpage.cfm?myID = 111”。有没有办法指定 url 参数的名称应该是什么?
我也试过:
<cfgrid name="myGrid" query="myQuery" format="html">
<cfgridcolumn name="myID" href="mynewpage.cfm?myID=#myID#" />
</cfgrid>
但后来我得到错误“ myID is not defined
”。有没有办法从 cfgridcolumn 标记中引用查询字段值?
更新:
我尝试过的另一件事 - 在 sql 查询中构建字符串,以便我返回一个名为myURL
“mynewpage.cfm?myID=111”的列,然后将该列用于 href 属性:
<cfgrid name="myGrid" query="myQuery" format="html">
<cfgridcolumn name="myID" href="#myURL#" />
</cfgrid>
根据coldfusion文档,您应该能够做到这一点:
href - URL或查询列名称,其中包含用于超链接每个网格列的 URL。
(斜体我的)
但我得到错误“ myURL is not defined
”。如何将 href 设置为列而不是文字 url 值?