HTML格式的CFGRID绑定在Coldfusion 11中不起作用

时间:2015-12-03 23:06:20

标签: coldfusion cfgrid cfform

好的,所以我花了最近几天在各个网站上研究这个问题,包括这个问题,我仍然没有接近答案。我已经看到声称这是一个错误,并在Adobe的一个CF11补丁中得到修复,我甚至看到一个答案声称Adobe正在通过电子邮件将修复程序直接发送给个人 - 尽管没有关于如何获取Adobe的信息在那个网页上提供了这样做。

我们刚刚将Intranet更新为Coldfusion 11,并且使用HTML格式的cfgrid页面和来自cfc的绑定数据不再在页面上显示cfgrid。使用带有cfgrid的Flash格式的其他页面(显然不能将绑定属性与Flash一起使用)可以正常工作。在我们迁移到11之前,这些HTML cfgrid页面在Coldfusion 9中正常工作。

我已经尽可能地简化了代码以消除其他错误的可能性 - 即我已经删除了格式化并且只从数据库中提取了几列。以下是我目前在开发沙箱中处理的代码:

<cfgrid format="html"
        name="userGrid"
        bind="cfc:editorFunc.getGridData({cfgridpage},{cfgridpagesize},{cfgridsortcolumn},{cfgridsortdirection})"
        pagesize="20">
            <cfgridcolumn name="REGION" header="Region">
            <cfgridcolumn name="managmentArea" header="Management Area">
</cfgrid>

以下是cfc中的代码(查询在转储到页面时确实产生了结果):

    <cffunction name="getGridData" access="remote">
    <cfargument name="page">
    <cfargument name="pageSize">
    <cfargument name="gridsortcolumn">
    <cfargument name="gridsortdir">

    <cfquery name="records" datasource="webData">
    SELECT REGION, managmentArea
    FROM areaDesc
    ORDER BY Region ASC
    </cfquery>

     <cfset result = queryConvertForGrid(duplicate(records), arguments.page, arguments.pagesize)>
     <cfreturn result>
</cffunction>

有没有人有幸在这样的CFG中使用这样的cfgrid?我可以尝试像JGrid这样的JQuery解决方案,但是如果可能的话,我更愿意用这个代码来解决现有的问题。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:-1)

添加此..

deleted

...查询

ORDER BY#arguments.gridsortcolumn ## arguments.gridsortdir#