Coldfusion 我可以用自己的自定义变量名替换cfgridkey吗?或者建立我自己的href?

Coldfusion 我可以用自己的自定义变量名替换cfgridkey吗?或者建立我自己的href?,coldfusion,cfgrid,Coldfusion,Cfgrid,我有一个简单的cfgrid来显示我的ID。我希望id是指向新页面的链接,通过id值传递url参数“myID” 我尝试过以下代码: <cfgrid name="myGrid" query="myQuery" format="html"> <cfgridcolumn name="myID" href="mynewpage.cfm" /> </cfgrid> 根据计划,您应该能够做到这一点: href-URL或查询列名,其中包含指向每个网格的超链接URL 列

我有一个简单的cfgrid来显示我的ID。我希望id是指向新页面的链接,通过id值传递url参数“myID”

我尝试过以下代码:

<cfgrid name="myGrid" query="myQuery" format="html">
   <cfgridcolumn name="myID" href="mynewpage.cfm" />
</cfgrid>
根据计划,您应该能够做到这一点:

href-URL或查询列名,其中包含指向每个网格的超链接URL 列与

(斜体)


但是我得到一个错误“
myURL未定义”
”。如何将href设置为列而不是文本url值?

这类似于使用href时出现的
/
问题。似乎没有一个内置的解决方案。要么处理提供的密钥并使用出站URL重写重命名整个地址(IIS具有本机支持,Apache可以使用),要么切换到其他基于Javascript的网格。

此页面中有一个解决方案:

使用定义新列

<cfset queryAddColumn(SPEREQ_QRY_UNFULFILLED, "CUST_LINK", ArrayNew(1)) />

<cfloop query="SPEREQ_QRY_UNFULFILLED">
  <cfset querySetCell(SPEREQ_QRY_UNFULFILLED, "CUST_LINK","index.cfm?action=contact_info&cust_id=#SPEREQ_QRY_UNFULFILLED.CUST_CNTCT_LMS_ID#", SPEREQ_QRY_UNFULFILLED.currentRow) />
</cfloop>

在显示中使用此新列cust_链接

<cfgridcolumn name = "CUST_CNTCT_LMS_ID" header="CustID"  
     href="CUST_LINK" target="_blank" width="20">
<CFGRIDCOLUMN NAME="CUST_LINK" DISPLAY="No">


我做了一个简短的搜索,只找到了一些线程,或者似乎表明这是不可能的。(可能通过点击extjs内容?)或者您可以设置href=“#CGI.SCRIPT_NAME#”,查找URL.CFGRIDKEY,然后执行cfheader将用户跳转到myURL,将查询字符串的myID部分设置为#URL.CFGRIDKEY#您究竟为什么指向CF4/4.5文档?它已经有十多年的历史了,可能指的是applet(yipes;-)而不是
format=html
。。。
<cfset queryAddColumn(SPEREQ_QRY_UNFULFILLED, "CUST_LINK", ArrayNew(1)) />

<cfloop query="SPEREQ_QRY_UNFULFILLED">
  <cfset querySetCell(SPEREQ_QRY_UNFULFILLED, "CUST_LINK","index.cfm?action=contact_info&cust_id=#SPEREQ_QRY_UNFULFILLED.CUST_CNTCT_LMS_ID#", SPEREQ_QRY_UNFULFILLED.currentRow) />
</cfloop>
<cfgridcolumn name = "CUST_CNTCT_LMS_ID" header="CustID"  
     href="CUST_LINK" target="_blank" width="20">
<CFGRIDCOLUMN NAME="CUST_LINK" DISPLAY="No">