我有一个在 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>