CFGRID与CF 9.0.1

时间:2010-08-23 11:59:37

标签: coldfusion cfgrid

我有一个在CF 9.0中运行良好的CFgrid,但是现在我们已经升级到9.0.1,在提交表单后没有任何形式(表单。#GridName#。#Column1Name#)。我编写了一些测试代码(下面),我在9.0.1服务器上尝试过,它在表单中提供了空字符串,就像在9.0上它与所选行的所有信息一样。关于问题是什么的任何想法以及对它的任何修正?

提前干杯

    DUMP form: <cfdump var="#form#"><br>

<cfform action="#CGI.script_name#" method="post">

<cfset args = structNew()>
<cfset args.name   = "requestGrid">
<cfset args.format   = "html">
<cfset args.stripeRows  = true>
<cfset args.selectmode  = "row">
<cfset args.height   = "150">
<cfset arg.width   = "320">
<cfset args.autowidth  = "yes">
<cfset args.gridLines  = "yes">
<cfgrid attributeCollection="#args#">
 <cfgridcolumn name="iRequestProductID"  display="false">
 <cfgridcolumn name="iItemID"    display="false">
 <cfgridcolumn name="iProductID"   display="false">
 <cfgridcolumn name="productName"   header="Requested Product"  width="150" > 
 <cfgridcolumn name="ItemName"    header="Allocated Item"  width="100" dataAlign="center"> 
 <cfgridcolumn name="sSerialNo"    header="Serial no"    width="100" dataAlign="center"> 

 <cfgridrow data = "1,1,2,test1,aaa,123">
 <cfgridrow data = "1,2,2,test2,bbb,234">
 <cfgridrow data = "1,3,2,test3,ccc,345">
 <cfgridrow data = "1,4,2,test4,ddd,456">
 <cfgridrow data = "1,5,2,test5,eee,567">

</cfgrid>

<input type="Submit" name="allocate"  value="Allocate Item" style="color:ff0000" />

</cfform>

1 个答案:

答案 0 :(得分:2)

ColdFusion 9.0.1中的一项增强功能:

  • 在ColdFusion 9中,第一行的数据在表单提交时以动态网格的形式提供。在ColdFusion 9.0.1中,数据不可用。

参考:http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7baf.html