2010-08-23 107 views
2

我有一个在CF 9.0中工作正常的CFgrid,但现在我们已经升级到9.0.1,窗体之后没有任何东西出现窗体(窗体。#GridName#。#Column1Name#)提交。我编写了一些测试代码(下面),我已经在9.0.1服务器上尝试过了,它在表单中出现空字符串,就像在9.0版本中所显示的那样,所选的行的所有信息都会显示出来。任何想法是什么问题和任何修复它?CFGRID与CF 9.0.1

干杯预先

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> 

回答

2

一个ColdFusion中9.0.1的增强:

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

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

+0

我没看到,但是这是否意味着整个“CFGRID数据返回到操作页面”和“简单的选择数据”部分sdoes现在不行?并在一个侧面说明,他们怎么可能称这是一个增强? – Simon 2010-08-23 16:29:59

+0

西蒙我没有尝试过,但从它的声音Adobe已经改变了一些行为 – 2010-08-24 13:00:14