在CF9上,这个CFGRID运行良好,至少它显示得很好(我还有其他问题)。
更新到9.0.1后,它完全空白。我甚至尝试过修补程序,没有变化。我正在转储此代码上方名为“financedetails”的查询,它正在显示数据。有任何想法吗? cfgrid在9.0.1中有显着变化吗?或者我可以不再使用html cfgrid的查询属性吗?
<cfform action="financials.cfm?showid=#url.showid#" style="margin-top:15px;" method="post">
<cfinput type="hidden" name="showid" value="#url.showid#">
<cfgrid query="financedetails" name="finance_grid" format="html" selectmode="edit" insert="yes" delete="yes">
<cfgridcolumn name="Date" type="date">
<cfgridcolumn values="chargeid" name="chargeid" display="false">
<cfgridcolumn values="Setup Fee,blahh,blah,Custom Changes" name="Description">
<cfgridcolumn name="Amount">
<cfgridcolumn name="InvoiceDate" type="date">
<cfgridcolumn name="PaidDate" type="date">
<cfgridcolumn name="Notes">
</cfgrid>
<p><input type="submit" value="Save Changes"></p>
</cfform>
答案 0 :(得分:0)
这可能是因为coldfusion 9使用的是ExtJs 3.0,升级到ExjtJs 3.1用于coldfusion 9.0.1。
检查以下内容应解决它。
如果您刚刚更新到9.0.1,那么js可能会从3.0版本的浏览器缓存中获取此问题。尝试清除浏览器缓存,然后重试。
确保您不是在服务器端使用dflat / gzip,如果是,那么也要从服务器端清除文件。
如果您修改网格以添加页眉或页脚,则需要查找兼容性。检查http://www.cfminds.com/post.cfm/updating-coldfusion-9-0-0-to-9-0-1
要确保正在下载正确版本的extjs.js,请打开firebug脚本选项卡并检查extjs.js的来源并查看注释,它应该说版本3.1.0而不是3.0.0。
我认为以上四项检查将解决您的问题。
-Pritesh