好的,所以我花了最近几天在各个网站上研究这个问题,包括这个问题,我仍然没有接近答案。我已经看到声称这是一个错误,并在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解决方案,但是如果可能的话,我更愿意用这个代码来解决现有的问题。
非常感谢任何帮助。
答案 0 :(得分:-1)
添加此..
deleted
...查询
ORDER BY#arguments.gridsortcolumn ## arguments.gridsortdir#