2

我有一个在 CF 9.0 中运行良好的 CFgrid,但现在我们已经升级到 9.0.1,提交表单后没有任何内容出现(form.#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>
4

1 回答 1

2

ColdFusion 9.0.1 中的一项增强功能:

  • 在 ColdFusion 9 中,第一行的数据可在具有动态网格的表单中提交。在 ColdFusion 9.0.1 中,数据不可用。

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

于 2010-08-23T14:38:03.410 回答