升级到CF9.0.1后,CFGRID没有填充数据

时间:2011-07-14 13:28:48

标签: coldfusion coldfusion-9

在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>

1 个答案:

答案 0 :(得分:0)

这可能是因为coldfusion 9使用的是ExtJs 3.0,升级到ExjtJs 3.1用于coldfusion 9.0.1。

检查以下内容应解决它。

  1. 如果您刚刚更新到9.0.1,那么js可能会从3.0版本的浏览器缓存中获取此问题。尝试清除浏览器缓存,然后重试。

  2. 确保您不是在服务器端使用dflat / gzip,如果是,那么也要从服务器端清除文件。

  3. 如果您修改网格以添加页眉或页脚,则需要查找兼容性。检查http://www.cfminds.com/post.cfm/updating-coldfusion-9-0-0-to-9-0-1

  4. 要确保正在下载正确版本的extjs.js,请打开firebug脚本选项卡并检查extjs.js的来源并查看注释,它应该说版本3.1.0而不是3.0.0。

  5. 我认为以上四项检查将解决您的问题。

    -Pritesh